在一个客户端上使用多个SSH私钥的最佳方法我想使用多个私钥连接到不同的服务器或同一服务器的不同部分(我的用途是服务器的系统管理,Git的管理,以及同一服务器内的正常Git使用)。我试过简单地将id_rsa文件中的密钥堆叠起来无济于事。显然,一种直接的方法是使用该命令ssh -i <key location> login@server.example.com这非常麻烦。关于如何更轻松地做这件事的任何建议?
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
提交
取消