我想使用多个私钥连接到不同服务器或同一服务器的不同部分(我的用途是服务器的系统管理、Git 的管理以及同一服务器内的正常 Git 使用)。我尝试简单地堆叠id_rsa文件中的密钥无济于事。
id_rsa
显然,一个简单的方法是使用命令
ssh -i <key location> login@server.example.com
那是相当麻烦的。
关于如何更轻松地执行此操作的任何建议?
从我的.ssh/config:
.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 # different private key for realname2 User remoteusername
然后您可以使用以下方式进行连接:
ssh myshortname
ssh myother
等等。