ssh rsa 密钥 5 年后过期

ssh rsa 密钥 5 年后过期

我使用带有 ssh-rsa 公钥/私钥的旧登录名,一切正常。
我注意到几天前授权被拒绝,并显示消息“服务器拒绝我们的密钥”。经过深入研究,我发现这对密钥在创建后整整 5 年后就停止工作了。
所以我制作了一对新密钥,取公共密钥,将其粘贴到 ~/.ssh 中我使用的用户名的文件中,将其转换为ssh-keygen -if新文件并粘贴到其中,authorized_keys但我仍然收到“服务器拒绝我们的密钥”的消息。

复制粘贴真正的密钥而不传输可以吗?

我遗漏了什么?这不是我第一次使用一对密钥,我遵循了所描述的相同程序。我怀疑我是否更改了正确的文件,authorized_keys但我已经查看了一下/etc/passwd,看看我使用的登录名的主页在哪里。

答案1

据我所知,不需要ssh-keygen -if在远程机器上执行此操作。只需将密钥对的公共部分(例如 id_rsa.pub)复制到远程机器并将其附加到 ~/.ssh/authorized_keys 文件中即可。

还有一个简洁的实用程序可以为您完成所有工作:ssh-copy-id。

ssh-copy-id [-i [identity_file]] [user@]machine

还要确保密钥已加载ssh-add -l

相关内容