我在文件~/.ssh/id_rsa.pub
中有旧密钥。我必须格式化计算机,如何还原此密钥才能再次访问服务器?
最佳答案
我想您的意思是“”(客户端计算机(“计算机”)中的id_rsa.pub
文件中的旧密钥)在格式化客户端时丢失了。此公钥应该已经保留在您的服务器上。为了能够对您的服务器进行身份验证,您需要匹配的私钥(~/.ssh/id_rsa
)。如果有,只需将其复制回新系统上的该位置。
如果您在格式化过程中丢失了密码并且没有备份,那么重新获得访问权限的唯一方法是生成一个新的密码对(ssh-keygen
)并将公用密钥复制到您的服务器(例如,通过ssh-copy-id
),同时通过密码进行身份验证(如果尚未禁用)那。在这种情况下,我还建议从服务器中删除旧的公共(public)密钥。
关于ssh - 在新的Linux安装中,如何在文件id_rsa.pub中使用旧 key ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14362250/