首先修改配置文件,找到#Port 22一段,這裏是標識默認使用22端口,增加自定的端口:
vi /etc/ssh/sshd_config
Port 22
Port 50000
然後保存退出,重啓sshd服務使其生效:
/etc/init.d/sshd restart
這樣SSH端口將同時工作與22和50000上。
現在編輯防火牆配置,開放50000端口:
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 50000 -j ACCEPT
然後保存退出,重啓iptables服務使其生效:
/etc/init.d/iptables restart
使用ssh工具連接50000端口,來測試是否成功。
如果連接成功了,則再次編輯sshd_config的設置,將裏邊的Port22刪除,即可。
之所以先設置成兩個端口,測試成功後再關閉一個端口,是爲了防止在修改conf的過程中,萬一出現掉線、斷網、誤操作等未知情況時候,還能通過另外一個端口連接上去調試以免發生連接不上必須派人去機房,導致問題更加複雜麻煩。