我使用的是一个带有ssh-rsa公钥/私钥的旧登录名,一切都很好。
我注意到,几天前,当局用“服务器拒绝我们的钥匙”的信息来避免。在挖洞之后,我发现这两把钥匙在创建整整5年后就停止工作了。
因此,我制作了一个新的密钥,获取公共密钥,粘贴到我正在使用的用户名的~/..ssh中的一个文件中,用ssh-keygen -if
转换它并将新文件粘贴到authorized_keys
中,但是I get仍然“服务器拒绝了我们的密钥”。
可以复制和粘贴真正的密钥而不转移它?
我错过了什么?这不是我第一次使用一对键,我遵循了与描述相同的过程。我怀疑我是否要更改正确的authorized_keys
文件,但是我已经在/etc/passwd
中查看了一下,看看我正在使用的登录地址在哪里。
发布于 2012-06-27 09:07:29
据我所知,在远程机器上做ssh-keygen -if
并不是必要的。只需将键盘的公共部分(例如id_rsa.pub)复制到远程计算机,并将其附加到~/..ssh/authorized_keys文件中即可。
还有一个很好的实用程序可以帮你做到这一点: ssh-copy-id。
ssh-copy-id [-i [identity_file]] [user@]machine
还要确保密钥加载了ssh-add -l
。
https://serverfault.com/questions/402619
复制相似问题