在一个客户端上使用多个SSH私钥的最佳方法

我想使用多个私钥连接到不同的服务器或同一服务器的不同部分(我的使用是服务器的管理员,git的管理员和同一服务器内正常的git使用)。我试图简单地堆积在id_rsa文件中的密钥无效。

显然,直接的做法是使用命令

ssh -i <key location> login@server.example.com 

这是相当麻烦。

任何建议如何去做这一点有点更容易?

最佳答案
从我的.ssh / config:

Host myshortname realname.example.com
    HostName realname.example.com
    IdentityFile ~/.ssh/realname_rsa # private key for realname
    User remoteusername

Host myother realname2.example.org
    HostName realname2.example.org
    IdentityFile ~/.ssh/realname2_rsa
    User remoteusername

等等。

转载注明原文:在一个客户端上使用多个SSH私钥的最佳方法 - 代码日志