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