我的.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
。