我已经为一个远程主机生成了一对公钥和私钥。现在我想添加另一个开放格式的私钥,以便通过 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