在Linux系统中,SSH(Secure Shell)是一个提供安全远程登录和其他安全网络服务的协议。默认情况下,SSH服务监听的是22端口。但出于安全考虑,很多用户和管理员会选择修改这个默认端口。下面,就为大家介绍一下如何在Linux系统中修改SSH端口。
第一步:备份SSH配置文件
在修改任何系统配置文件之前,我们都应该先进行备份,以防万一。SSH的配置文件通常位于/etc/ssh/sshd_config
。使用以下命令进行备份:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
第二步:修改SSH端口
使用文本编辑器(如vi、nano等)打开SSH的配置文件:
sudo vi /etc/ssh/sshd_config
在文件中找到#Port 22
这一行(注意,行前的#
表示这一行是注释),将其修改为你想要的端口号,比如Port 2222
,然后去掉行前的#
。
第三步:重启SSH服务
修改完配置文件后,需要重启SSH服务才能使修改生效。使用以下命令重启SSH服务:
sudo systemctl restart sshd
或者,如果你的系统使用的是init.d,可以使用以下命令:
sudo service ssh restart
注意事项:
- 修改SSH端口后,一定要确保你的防火墙允许新端口的流量通过。
- 修改SSH端口后,使用SSH连接服务器时,需要指定新的端口号,比如
ssh user@server -p 2222
。 - 出于安全考虑,除了修改SSH端口,还建议禁用root远程登录、使用公钥认证等安全措施。