Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh 在新的Linux安装中,如何使用文件id_rsa.pub中的旧密钥?_Ssh_Ssh Keys - Fatal编程技术网

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

Ssh 在新的Linux安装中,如何使用文件id_rsa.pub中的旧密钥?,ssh,ssh-keys,Ssh,Ssh Keys,我在文件~/.ssh/id\u rsa.pub中有旧密钥。我必须格式化计算机,如何恢复此密钥以再次访问服务器?我想你的意思是“id\u rsa.pub文件中的旧密钥”您的客户端(“计算机”)在格式化客户端时丢失了它。此公钥应该已经存在于服务器上。为了能够对服务器进行身份验证,您需要匹配的私钥(~/.ssh/id\u rsa)。如果您有,只需将其复制回新系统上的该位置即可 如果您在格式化过程中丢失了公钥,并且没有备份,则重新获得访问权限的唯一方法是生成一个新的公钥对(ssh-keygen),并在通

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

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

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