我有两个公钥,一个用于一些服务器,一个用于其他服务器。 如何在连接到服务器时指定使用哪个密钥?
假设你在Unix / Linux环境下,你可以创build或编辑文件~/.ssh/config
。
该configuration文件允许您build立每个主机使用的参数; 所以,例如:
Host host1 HostName <hostname_or_ip> IdentityFile ~/.ssh/identity_file1 Host Host2 HostName <hostname_or_ip2> User differentusername IdentityFile ~/.ssh/identity_file2
请注意,host1和host2也可以不是主机名,而是标识服务器的标签。
现在,您可以通过以下方式login到主持人:
ssh host1 ssh host2