猿问

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

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

我想使用多个私钥连接到不同的服务器或同一服务器的不同部分(我的用途是服务器的系统管理,Git的管理,以及同一服务器内的正常Git使用)。我试过简单地将id_rsa文件中的密钥堆叠起来无济于事。

显然,一种直接的方法是使用该命令

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

这非常麻烦。

关于如何更轻松地做这件事的任何建议?


天涯尽头无女友
浏览 1393回答 3
3回答

慕容3067478

我在服务器上有不同的用户名,所以我必须将User关键字添加到我的文件中:Host           friendly-nameHostName       long.and.cumbersome.server.nameIdentityFile   ~/.ssh/private_ssh_fileUser           username-on-remote-machine现在您可以使用友好名称进行连接:ssh friendly-name可以在OpenSSH手册页上找到更多关键字。注意:列出的某些关键字可能已存在于/ etc / ssh / ssh_config文件中。
随时随地看视频慕课网APP
我要回答