centos
的 ssh
默认是 22
。
更改 ssh 端口
1 | sudo vi /etc/ssh/sshd_config |
将 Port
修改成你想要的端口号,这里建议保留一下 22
,防止出错,连不上服务器。
重启 ssh
1 | sudo systemctl restart sshd.service |
如果你执行这一步的时候出现 Job for sshd.service failed because the control process exited with error
,说明 SELinux
允许的 ssh
端口和你配置的不一致,所以,你需要自己在 SELinux
中注册一下。
1 | sudo semanage port -a -t ssh_port_t -p tcp 11234 |
这里添加一下你要用的端口,然后重新启动 ssh
服务。
这里要注意的是,如果你启动了防火墙千万在断开链接之前,先开启这个端口的防火墙,否则将会连接不上。
如果你不幸没开防火墙,导致连不上,请参考