![如何添加具有多个身份的新私钥(OpenSSH)?](https://linux22.com/image/1125787/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%E5%85%B7%E6%9C%89%E5%A4%9A%E4%B8%AA%E8%BA%AB%E4%BB%BD%E7%9A%84%E6%96%B0%E7%A7%81%E9%92%A5%EF%BC%88OpenSSH%EF%BC%89%EF%BC%9F.png)
我已经为一个远程主机生成了一对公钥和私钥。现在我想添加另一个开放格式的私钥,以便通过 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