Ssh
如何使用 OpenSSH 同時啟用密碼和公鑰身份驗證
我希望 sshd 驗證使用者的公鑰,然後提示輸入他們的密碼,而不僅僅是一個或另一個。這可能嗎?
目前沒有。但是有一些更新檔漂浮在周圍,應該添加這個。
這最終在 OpenSSH 6.2(2013 年 3 月發布)中可用,使用
AuthenticationMethods
配置選項。例如,您可以添加以下行來
sshd_config
要求公鑰和密碼認證:AuthenticationMethods publickey,password
登錄時,
ssh
會scp
先進行公鑰認證,然後提示輸入密碼:$ ssh user@example.org Authenticated with partial success. user@example.org's password:
如果您的私鑰文件上有密碼,您當然會首先被提示輸入密碼。使用 PuTTY 的範例:
Using username "user". Authenticating with public key "rsa-key-20131221-user" Passphrase for key "rsa-key-20131221-user": Further authentication required user@example.org's password: