在Linux系统中,SSH(Secure Shell)是一个广泛使用的协议,它允许用户远程安全地访问和操作服务器。为了提高服务器的安全性,我们有时会需要更改默认的SSH端口号。以下是如何在Linux中修改SSH端口号的步骤:
一、备份SSH配置文件
在进行任何修改之前,强烈建议先备份SSH的配置文件。这可以确保在修改过程中出现问题时,可以恢复到原始状态。
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
二、编辑SSH配置文件
使用你喜欢的文本编辑器(如vi、nano等)编辑/etc/ssh/sshd_config
文件。
sudo nano /etc/ssh/sshd_config
在文件中,找到以#Port 22
开头的行(可能是注释掉的),将其修改为新的端口号,例如Port 2222
。确保没有其他的Port
行被启用,除非你有特殊的需求。
三、重启SSH服务
保存并关闭配置文件后,需要重启SSH服务以使更改生效。在大多数Linux发行版中,你可以使用以下命令重启SSH服务:
sudo service ssh restart
# 或者
sudo systemctl restart sshd
四、测试新的SSH端口
在本地计算机上,使用SSH客户端(如PuTTY、OpenSSH等)连接到新的端口号,确保可以成功连接。
请注意,更改SSH端口号后,需要确保防火墙(如iptables、firewalld等)已配置为允许新的端口号。此外,还需要确保任何依赖默认SSH端口号的自动化脚本或工具都已更新为新的端口号。