我們都知道,ssh默認端口號是22,要更改端口號為9688,需要編輯/etc/ssh/ssh_config和/etc/ssh/sshd_config兩個文件即可;
禁止root遠程登錄,則需要編輯/etc/ssh/sshd_config。(可能部分Linux目錄為/etc/sshd,請根據實際情況修改)
參考:Linux修改SSH端口和禁止root遠程登陸設置 http://www.linuxidc.com/Linux/2011-12/50307.htm
操作步驟如下:
1、編輯/etc/ssh/ssh_config文件:
[[email protected] ~]# cat /etc/ssh/ssh_config |grep Port
Port 9688
將被注釋掉的Port 22前的注釋符號“#”去掉,並將22改為如上的9688,保存退出。
2、編輯/etc/ssh/sshd_config文件:
#vim /etc/ssh/sshd_config
找到PermitRootLogin,將後面的yes改為no,這樣root就不能遠程登錄了,保存退出。
3、重啟ssh:
#/etc/init.d/ssh restart
這樣就成功的更改了ssh端口號,並禁止掉root遠程登錄。值得一提的是,如果您的Linu x中只有root用戶,在關閉root遠程登錄之前,請一定要建立一個新用戶,否則會導致無法使用ssh遠程登錄服務器!
本文的內容在Ubuntu下通過測試,其他Linux系統下命令大同小異。