如何在同一台服务器上使用两个ssh

问题描述:

我有ssh,并且已经将它添加到服务器和git中。但我也想添加另一个SSH密钥到同一台服务器。这是可能的,以及如何做到这一点?谢谢。如何在同一台服务器上使用两个ssh

+1

只需在服务器上的'〜/ .ssh/authorized_keys'中添加另一行。 – Jakuje

如上所述,您需要将其他公钥添加到.ssh/authorized_keys。也就是说,密码需要与您使用的密钥相对应。你可以像这样指定这个键:ssh -i /path/to/chosen/key [email protected]。有关更多信息,请参阅this answer

+0

你为你的答案:) –

您可以添加尽可能多的新密钥,只需要使用公钥在 .ssh/authorized_keys文件中添加新行。

+0

但是,当我连接到服务器,并要求输入密码时,我是否可以输入两个ssh密钥的两个密码中的一个? –

+0

我将第二个密钥添加到了authorized_keys,但是当我尝试连接到服务器并为新的ssh密钥输入密码时,它会返回无效密码的错误消息。 –

+0

检查您是否已将公钥添加到要连接的远程服务器中的用户。例如,如果要连接到服务器_remote_中的用户_git_,则必须将公钥放在'/ home/git/.ssh/authorized_keys'文件中,并使用'ssh git @ remote'来连接 –