要在centos上禁用ssh root登錄,請按照以下步驟進行操作:
sudo nano /etc/ssh/sshd_config
- 在配置文件中,查找如下行:
#PermitRootLogin prohibit-password
- 移除行首的#符號以取消注釋,并將prohibit-password改為no。這樣做會禁用root登錄并阻止通過密碼進行身份驗證。修改后的行應為:
PermitRootLogin no
- 如果您希望允許root用戶通過SSH密鑰進行身份驗證,請確認以下行未被注釋:
PubkeyAuthentication yes
- 按Ctrl + X退出nano編輯器,然后按Y保存更改,最后按Enter確認文件名。
- 重新啟動SSH服務以應用所做的更改:
sudo systemctl restart sshd
至此,您已成功在centos上禁用SSH root登錄。請確保您有其他具有sudo權限的用戶賬戶,以便在需要時執行管理員任務。