2011-11-12 26 views
2

所以我在兩臺機器上都安裝了CYGWIN。更改給定主機的ssh身份

如果我這樣做,它的工作原理:

ssh -i desktop_rsa [email protected] 

這就要求我輸入密碼

ssh [email protected] 

如何更改SSH默認的身份,因此它拿起正確的?

我試圖編輯我的known_hosts文件看起來是這樣的,並在最後的身份:

remote_server_ip ssh-rsa AAAAB3NzaC1yc2Esome_big_public_key_here0Dk44YdG///bz desktop_rsa 

謝謝!

回答

3

編輯加入這個您的.ssh/config文件:

Host remoteserver 
IdentityFile desktop_rsa 

編輯,其中遠程服務器是您的服務器要連接到和desktop_rsa是通向你的身份文件。你可以得到這方面的更多信息與

man ssh_config 

或只是谷歌的SSH配置。

+0

太棒了,謝謝!要注意的是,有兩個文件,/ etc/ssh_config和/ etc/sshd_config。你需要編輯的是ssh_config –

+0

@JohnZ,是的,你可以在'/ etc/ssh_config'中執行此操作,如果你希望這個更改是系統範圍的。如果您希望更改僅影響您自己的用戶會話,您也可以在自己的'〜/ .ssh/config'文件中執行此操作。 – Lucas