SSH(Secure Shell)是Linux系统中最常用的远程管理协议,其默认端口为22。这个众所周知的事实也带来了安全隐患——黑客和扫描工具会优先针对22端口进行暴力破解。因此,修改SSH默认端口是加固服务器安全的基本操作之一。本文将手把手教您如何安全修改SSH端口,即使您是Linux新手也能轻松掌握。
由于绝大多数Linux服务器都使用SSH默认端口22,攻击者可以快速定位目标并尝试密码爆破。修改端口可以大大降低被自动化攻击工具扫描的概率,这是Linux SSH安全的基础配置之一。当然,修改端口并不能替代强密码或密钥认证,但它是纵深防御的重要一环。
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bakvim /etc/ssh/sshd_config,找到#Port 22这一行,去掉注释并将22改为新端口(例如2222)。如果找不到,可手动添加一行Port 2222。
:wqsshd -t,若输出无错误则继续。systemctl restart sshd(或service sshd restart)修改端口后,防火墙必须允许新端口通信。以firewalld为例:firewall-cmd --permanent --add-port=2222/tcpfirewall-cmd --reload若使用iptables:iptables -A INPUT -p tcp --dport 2222 -j ACCEPTservice iptables save云服务器还需在安全组中放行对应端口。
打开新终端,尝试使用新端口连接:ssh -p 2222 user@your-server-ip重要:在确认新端口能正常登录前,不要关闭当前SSH会话,以免被锁在系统外。
semanage port -a -t ssh_port_t -p tcp 2222通过修改SSH默认端口22,可以有效降低服务器被扫描的风险。结合密钥认证、fail2ban等工具,能构建更安全的Linux远程管理环境。本文详细介绍了修改SSH端口的全过程,并强调了Linux SSH安全的关键点。希望您能熟练掌握sshd_config配置,让服务器更加安全。
本文由主机测评网于2026-03-08发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260329423.html