每次登入時使用金鑰對和密碼進行 SSH 登入

每次登入時使用金鑰對和密碼進行 SSH 登入

我想使用基於密鑰的 ssh 登錄,每次登入時都會提示輸入密碼。我怎樣才能實現它?

我知道我可以透過 ssh 將我的私鑰添加到身份驗證代理。在此過程中,它只會詢問給定私鑰的密碼一次。之後,我將能夠登入遠端計算機,而無需輸入密碼。但這不是我想要的。

當我嘗試登入而不使用 ssh-add 將金鑰新增至身份驗證代理程式時,我不斷收到錯誤:“代理程式承認無法使用金鑰進行簽署。”

作為我想要的幾個例子:預設情況下,在我的Windows 電腦上,當我使用Putty 或WinSCP 連接到遠端主機時,這兩個程式在每次登入時都會要求我輸入給定密鑰的密碼。

謝謝

答案1

您可以產生一個受密碼保護的金鑰。因此,即使身份驗證是基於金鑰的,您也必須輸入憑證密碼

編輯:並且不要使用 ssh 代理;)(儘管我不確定 ssh 代理是否也緩存證書的密碼)

相關內容