在CentOS上禁用SSH root登錄可以通過修改SSH配置文件來實現。以下是詳細步驟:
打開SSH配置文件:
使用文本編輯器(如vi
、nano
等)打開SSH配置文件/etc/ssh/sshd_config
。
sudo vi /etc/ssh/sshd_config
找到并修改相關配置: 在配置文件中找到以下行:
PermitRootLogin yes
將其修改為:
PermitRootLogin no
這將禁止root用戶通過SSH直接登錄。
保存并退出編輯器:
如果你使用的是vi
編輯器,可以按Esc
鍵,然后輸入:wq
保存并退出。如果你使用的是nano
編輯器,可以按Ctrl+X
,然后按Y
確認保存,最后按Enter
退出。
重啟SSH服務: 修改配置文件后,需要重啟SSH服務以使更改生效。
sudo systemctl restart sshd
或者,如果你使用的是較舊的系統,可以使用以下命令:
sudo service sshd restart
驗證更改: 你可以通過嘗試以root用戶登錄來驗證更改是否生效。
ssh root@your_server_ip
如果配置正確,你應該會收到一個拒絕登錄的消息。
通過以上步驟,你已經成功禁用了CentOS上的SSH root登錄。這樣可以提高系統的安全性,因為root用戶直接登錄可能會帶來潛在的安全風險。