ssh密钥在Mac计算机上不起作用

时间:2018-08-02 10:23:24

标签: macos ssh-keys ssh-keygen

我的id_rsa文件中已经有.ssh键(带密码)

现在,我想添加新密钥,以便我可以使用ssh无需密码即可连接到服务器。

我这样做:

ssh-keygen -t rsa
>> /Users/markoz/.ssh/id_rsa_new
>> Passphrase:

现在我在.ssh文件夹中都有这两个键

.ssh $ ls
id_rsa    id_rsa.pub    id_rsa_new    id_rsa_new.pub    known_hosts

现在,如果我将id_rsa_new.pub密钥复制到服务器authorized_keys中,它将不起作用(会要求我输入密码)

但是如果我将id_rsa.pub密钥复制到服务器authorized_keys中,它将起作用(询问密码)

我错过了什么吗?是否有一条规则,只能使用一根木棍?

1 个答案:

答案 0 :(得分:1)

默认情况下,ssh使用~/.ssh/id_rsa键。如果不同,则应明确指定它-例如使用$ ssh -i ~/.ssh/id_rsa_new host