ssh密钥在mac机器上不起作用



我的.ssh文件(带有密码短语(中已经有了id_rsa密钥

现在,我想添加新的密钥,这样我就可以使用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中,它就可以工作(要求密码(

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

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

相关内容

最新更新