Ubuntu 嚮導,
我試圖將用戶設定為只能透過 SSH 透過憑證登錄,但允許所有其他用戶透過 SSH 透過密碼登入。由於某種原因,我不知道如何設定此配置以僅影響單一特定使用者而不影響整個系統。誰能詳細說明如何(如果可能的話)做到這一點?
先致謝!
答案1
我自己沒有測試過這一點(因為我對所有內容都強制執行密鑰身份驗證,並且只使用非常有限的密碼身份驗證),但PasswordAuthentication yes
在文件的前面進行設置/etc/ssh/sshd_config
,然後將其添加到同一文件的末尾可能會解決這個問題用戶:
Match User username
PasswordAuthentication no
更改username
為匹配的用戶名。
然後重新啟動 SSH 服務。 sudo systemctl restart ssh.service