2011-06-28 64 views
1

我有一些客戶端使用基於ssh-key的密碼訪問服務器。在客戶端上,僅在第一次或當客戶端系統重新啓動時提示密碼短語。強制ssh私鑰每次使用密碼短語

每次嘗試連接服務器時,是否可以強制客戶端輸入密碼?

回答

1

除非你能控制客戶的系統,不是真的。通常,客戶端系統運行一個ssh身份驗證代理,只要它們已經登錄,它就存儲解鎖的ssh密鑰。在Linux/Unix發行版中,您沒有指定客戶端使用的是哪個操作系統,這通常是通過ssh-代理程序包含在openssh中。 OS X將ssh代理整合到其自己的鑰匙串中,並且在Windows中,人們使用例如可從PuTTY站點獲得的選美器。由於這完全在客戶端處理,因此除非您禁用公鑰認證,否則無法阻止其發生在您的SSH服務器配置中,這可能不是您想要的。

+0

感謝您的回覆!這是Ubuntu,我只是把它作爲一個標籤。所以我認爲這是不可能的你的帖子。我只是嘗試'ssh-add -D'來刪除密鑰,然後它會提示輸入密碼,但每次我們都無法從代理刪除密鑰。 – user465465