1

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

4

1 回答 1

2

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

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

于 2013-01-16T15:59:27.093 回答