最近在折腾 git, 为了试验 git 的 ssh 和 sshd 的 ssh 监听相同端口, 打算进行一些试验.
但是又害怕在 22 端口被我搞坏了的时候, 无法登录服务器, 所以想能不能同时让 sshd 监听多个端口, 在其中一个出现问题的时候, 使用备份端口登录来解决问题.
其实配置简单, 就是更改 /etc/ssh/sshd_config
文件即可.
默认情况下配置
1 | # Port 22 |
相当于 ListenAddress 0.0.0.0:22
将其修改为
1 | ListenAddress 0.0.0.0:22 |
然后重启 sshd 服务, 即可完成监听多端口的需求. 如果开启了防火墙, 需要在防火墙允许 181, 182 端口的 tcp 入流量.
1 | service restart sshd |