如何在新的Linux安装中使用文件id_rsa.pub中的旧密钥?

时间:2013-01-16 15:44:20

标签: ssh ssh-keys

我在文件~/.ssh/id_rsa.pub中有旧密钥。我不得不格式化计算机,如何恢复此密钥以再次访问服务器?

1 个答案:

答案 0 :(得分:2)

我想你的意思是“文件id_rsa.pub中的旧密钥”是你的客户端(“计算机”),并且在格式化客户端时丢失了它。此公钥应该已经存在于您的服务器上。为了能够对您的服务器进行身份验证,您需要匹配的私有密钥(~/.ssh/id_rsa)。如果您拥有它,只需将其复制回新系统上的该位置即可。

如果您在格式化过程中丢失了它并且没有备份,则重新获得访问权限的唯一方法是生成一对新对(ssh-keygen)并将公钥复制到您的服务器(例如通过ssh-copy-id )通过密码进行身份验证时,如果您尚未禁用该密码。在这种情况下,我还建议从服务器中删除旧的公钥。