在一個客戶端上使用多個SSH私鑰的最佳方法我想使用多個私鑰連接到不同的服務器或同一服務器的不同部分(我的用途是服務器的系統管理,Git的管理,以及同一服務器內的正常Git使用)。我試過簡單地將id_rsa文件中的密鑰堆疊起來無濟于事。顯然,一種直接的方法是使用該命令ssh -i <key location> [email protected]這非常麻煩。關于如何更輕松地做這件事的任何建議?
3 回答

慕容3067478
TA貢獻1773條經驗 獲得超3個贊
我在服務器上有不同的用戶名,所以我必須將User關鍵字添加到我的文件中:
Host? ? ? ? ? ?friendly-name
HostName? ? ? ?long.and.cumbersome.server.name
IdentityFile? ?~/.ssh/private_ssh_file
User? ? ? ? ? ?username-on-remote-machine
現在您可以使用友好名稱進行連接:
ssh friendly-name
可以在OpenSSH手冊頁上找到更多關鍵字。注意:列出的某些關鍵字可能已存在于/ etc / ssh / ssh_config文件中。
添加回答
舉報
0/150
提交
取消