2014-11-22 37 views
0

我使用公鑰將腳本寫入ssh到循環中的服務器。但是,由於某種原因,我的公鑰未正確複製到登錄服務器。所以,我將在服務器上掛上故障公鑰。這種情況可以所示例如下圖所示:SSH客戶端超時或最大嘗試

  • 我使用EVAL /usr/local/bin/ssh-attach我的桌面上,記錄密碼時登錄到遠程服務器

  • 然而,serverA的添加了一個corresponging私人文件中的.pub對應的私鑰文件A到authorized_keys文件

  • 我在我的桌面上有一個私鑰文件B,所以當試圖用ssh登錄serverA時,它會掛起並提示輸入密碼。

是否有一些參數配置繞過這種情況?

+0

,所以這個問題迫使ssh來使用特定的私鑰? – xlembouras 2014-11-22 14:21:54

+0

@xlembouras如果你做了特定的私鑰,它會沒事的。然而,我徘徊如果ssh有一些參數,讓這種情況登錄失敗,並且該命令返回一個非零值。 – andy 2014-11-23 02:46:39

回答

0

您可以使用-i選項指定希望ssh使用的密鑰。

ssh -i path/to/key/file [email protected]

,或者你可以將相當於設置添加到你的ssh配置文件

Host Example 
    User john 
    IdentityFile /path/to/file