-2

我的文件中已经有了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到 serverauthorized_keys中,它就不起作用(它要求我输入密码)

但是,如果我将密钥的密钥复制id_rsa.pub到服务器中authorized_keys,它就可以工作(询问密码)

我错过了什么?有规定只能使用一个kew吗?

4

1 回答 1

1

默认情况下 ssh 需要~/.ssh/id_rsa密钥。$ ssh -i ~/.ssh/id_rsa_new host例如,如果不同 - 使用,您应该明确指定它。

于 2018-08-02T10:28:23.940 回答