Answers:
是的,您要创建一个~/.ssh/config文件。这样,您可以定义主机的快捷方式名称,您要用作连接的用户名以及要使用的键。这是我的一部分,带有混淆的主机名:
主机标签
主机名tabs.com
用我
IdentityFile〜/ .ssh / new_rsa
主机scm.company.com
用户上限
IdentityFile〜/ .ssh / git_rsa
主持项目暂存
主机名50.56.101.167
用我
IdentityFile〜/ .ssh / new_rsa
这样,我可以说出来,ssh tabs并以用户身份me使用key 连接到主机tabs.com new_rsa,就像我曾经使用过一样ssh me@tabs.com -i ~/.ssh/new_rsa。
SSH客户端通常将~/.ssh/identity(ssh v1)~/.ssh/id_rsa或~/.ssh/id_dsa(v2)之一用作默认私钥。您可以在中更改~/.ssh/config(IdentityFile参数-SSH的-i选项实际上将覆盖此设置。有关man ssh_config详细信息,请参阅)。
如果您有多个私钥要使用,ssh-agent则可能是一个更好的选择。
请参阅man ssh-agent以获取更多详细信息。
如果您对不同的服务器使用不同的密钥,我认为没有。
如果您对所有服务器都使用一个密钥,只需将其另存为~/.ssh/id_rsa,它将自动使用。
ssh-agent出于某种原因不想使用它,这也是一个不错的选择。