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