2012-04-03 17 views
0

在上個星期我在我的本地主機上生成了一個SSH id_rsa密鑰,我已將其複製到了authorized_key文件中的遠程服務器上的正確位置,並且不需要輸入密碼即可訪問。如何計算一個ssh(rsa或dsa鍵)以及它爲什麼更改?

這工作得很好。

現在今天早上試圖再次登錄沒有密碼,似乎現在密鑰無效,我被要求輸入密碼。

我已經重試生成一個新密鑰,並在遠程服務器authorized_key上再次複製它,現在它重新工作!

我的問題:爲什麼初始密鑰不再有效?

回答

0

我不知道任何方式來過期的密鑰(你需要一個證書),所以我認爲有人(ISP)可能會覆蓋維護任務的關鍵,或者你有你的私鑰在本地機器。我認爲最好的迴應是確保你的本地公鑰和遠程公鑰是相同的。

+0

兩個鍵現在都不同,爲什麼我在尋找本地機器公鑰已經改變的原因。 當您執行ssh時,它始終是您用戶.ssh /中使用的密鑰? – Fabien 2012-04-04 07:19:14

+0

默認爲yes,但您可以通過主機指定不同的密鑰。這裏是一個例子http://www.karan.org/blog/index.php/2009/08/25/multiple-ssh-private-keys – TlmaK0 2012-04-04 07:27:58

相關問題