我在文件 ~/.ssh/id_rsa.pub 中有旧 key .我必须格式化计算机,如何恢复此 key 以再次访问服务器?
请您参考如下方法:
我想您的意思是您的客户端(“计算机”)中的“文件中的旧 key id_rsa.pub”,并且您在格式化客户端时丢失了它。这个公钥应该已经保存在您的服务器上。为了能够对您的服务器进行身份验证,您需要匹配的私钥( ~/.ssh/id_rsa )。如果有,只需将其复制回新系统上的该位置即可。
如果您在格式化过程中丢失它并且没有备份,则重新获得访问权限的唯一方法是生成一个新对 (ssh-keygen ) 并将公钥复制到您的服务器(例如通过 ssh-copy-id ),同时通过密码进行身份验证,如果你没有禁用它。在这种情况下,我还建议从服务器中删除旧的公钥。




