Configuration

OpenSSH 是否不再支持“PermitRootLogin”關鍵字?

  • August 6, 2019

我正在通過 DigitalOcean 設置 Debian 伺服器,我使用 SSH 密鑰對其進行了初始化。目前我可以以 root 或使用者身份登錄伺服器。

通常,當我進行這種類型的配置時,我會取消註釋PermitRootLogin yes/etc/ssh/ssh_config並將其更改為PermitRootLogin no. 但是,這一次,我看到了一個ssh_config包含 no 的較短的內容PermitRootLogin

當我嘗試添加它時,vim的語法高亮沒有辨識它,並且重新啟動sshd沒有任何效果。我查看了手冊頁ssh_config並沒有列出關鍵字。

如何禁止通過 SSH 以 root 身份登錄?

ssh_config文件是 SSH 客戶端的預設配置。伺服器配置將在sshd_config. 這PermitRootLogin是一個伺服器設置(它修改 SSH 伺服器的行為),應該放在伺服器配置文件中。

引用自:https://unix.stackexchange.com/questions/534061