如何添加具有多个身份的新私钥(OpenSSH)?

如何添加具有多个身份的新私钥(OpenSSH)?

我已经为一个远程主机生成了一对公钥和私钥。现在我想添加另一个开放格式的私钥,以便通过 ssh 连接到第二个远程主机,但当我想添加密钥时,ssh 会拒绝连接并提示“密码错误” ssh-add "key_name"。我只有私钥,在 Windows 机器上的 Putty 中可以正常工作。我的/home/user/.ssh目录中只有两个文件:

id_dsa
known_hosts

答案1

易如反掌。

只需转到.ssh您的文件夹home并添加文件config

nano /home/${USER}/.ssh/config

并添加以下行例如

Host duck-a-rub
HostName mail.man.com OR <IP-Address>
User rubberduck
Port 223
IdentityFile /full/path/to/keys/rubberduck_id_dsa

保存文件并尝试一下。

ssh duck-a-rub

HTH,s1mmel

相关内容