2012-07-22 65 views
-1

在工作中,我可以使用我的工作機器上的私鑰對服務器執行ssh操作。如何用私鑰ssh深入兩個?

[email protected]$ ssh server 
[email protected]$ 

我想從家裏ssh到私人密鑰的服務器工作。該過程應該看起來像這樣:

[email protected]$ ssh work 
[email protected]$ ssh server 
[email protected]$ 

但是,而是它要求我輸入密碼。如果我用-v調用ssh服務器,它會顯示它正在尋找密鑰.ssh/id_dsa和.ssh/id_rsa,但是我的密鑰名稱不同。

我可以通過指定的關鍵自己進入服務器:

[email protected]$ ssh work 
[email protected]$ ssh server -i .ssh/idfoo 
[email protected]$ 

如何讓ssh來找到這兩個步驟的登錄過程中右方向鍵?

回答

1

可以使用主機+ IdentityFile在你的〜/ .ssh /配置上work指定密鑰:

Host server 
    IdentityFile idFoo 

或者只是僅此在配置文件,申請密鑰身份給所有會話:

IdentityFile idFoo 

但爲什麼這種試圖從work到ssh只有當需要我無法解釋 - >serverwork SSH會話。

+0

我不知道爲什麼,但在我的工作站上,它會嘗試我所有的身份文件,但是當我從其他地方ssh'ed時,它只會嘗試id_rsa,這是我沒有的。將所有我的身份文件列在.ssh/config的頂部。謝謝! – Jake 2012-07-22 21:29:33