为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

在一个客户端上使用多个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文件中。


查看完整回答
反对 回复 2019-08-23
  • 3 回答
  • 0 关注
  • 1392 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信