编辑SSH配置文件:
使用VI编辑器:
sudo vi /etc/ssh/sshd_config
或者:
sudo nano /etc/ssh/sshd_config
修改端口号:
在文件中找到#Port 22这一行(前面的#是注释符号,表示这一行是注释的)。去掉#并修改端口号为你想要的值,例如将端口改为20022:
#Port 22
更改为:
Port 20022
保存并关闭文件 :
如果你使用的是vi,可以通过按Esc键退出编辑模式,然后输入:wq并回车来保存并退出。如果你使用的是nano,可以通过按Ctrl + O来保存文件,然后按Ctrl + X来退出。
重启SSH服务:
更改配置后,需要重启SSH服务来使更改生效。你可以使用以下命令来重启SSH服务:
sudo systemctl restart sshd
或者使用旧的方法:
sudo service sshd restart
测试新的端口号:
在更改端口号后,你可以通过使用新的端口号来尝试连接SSH服务来验证设置是否成功。例如,如果你将端口改为了2222,你可以使用以下命令来尝试连接:
ssh 用户名@服务器IP -p 20022
或者打开Windows的CMD命令,输入:
telnet 服务器IP 端口号
修改防火墙配置:
sudo firewall-cmd --zone=public --add-port=20022/tcp --permanent
sudo firewall-cmd --reload
结尾:
这样,你就成功更改了SSH的默认端口号。记得更新所有客户端的连接设置以匹配新的端口号。
(完毕)