Sshd

如何將 sshd 配置為 1) 需要公鑰_和_ 2) 需要密碼才能登錄?

  • December 2, 2015

如何將 sshd 配置為 1) 需要公鑰2) 需要密碼才能登錄?請注意,這裡我不是指客戶端密鑰的對稱加密。我指的是伺服器端密碼。

這可能嗎?

另一個答案中的連結答案真的很舊,從那時起有很多變化。所以再一次:

如果您閱讀了 的手冊頁sshd_config(5),則有一個 option AuthenticationMethods,它列出了您在被授予訪問權限之前需要通過的方法列表。您需要的設置是:

AuthenticationMethods publickey,password

此方法應該適用於所有具有最新 openssh(openssh-6、openssh-7)的目前 Linux 系統。

舊系統

我知道的唯一例外是 RHEL 6(openssh-5.3),它需要設置具有相同值的不同選項(如資訊安全答案中所述):

RequiredAuthentications2 pubkey,password

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