删除 id_rsa 后 OpenSSH 客户端无法连接

删除 id_rsa 后 OpenSSH 客户端无法连接

所以我愚蠢地覆盖了我的 id_rsa 和 id_rsa.pub 文件,然后我决定 rm -rf 整个 .ssh 文件夹,因为在修改之后它全部损坏/损坏了。从那时起,当我尝试连接到 ssh 服务器时,我的客户端就会挂起。以下是 -v 的输出

huoy@huoy:~$ ssh -v [email protected] -p xx
OpenSSH_6.7p1 Ubuntu-5ubuntu1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: Connecting to [email protected] [xx.xx.xx.xx] port xx.

有人知道这是什么原因造成的吗?

谢谢

编辑:我刚刚意识到我可以通过 ssh 连接到其他服务器。我认为这与服务器有关,但我不确定是什么。如果我没有正确的密钥,它不应该拒绝我吗?

答案1

您已删除您的私钥。

私钥保存在您登录的计算机上,而公钥存储在您要登录的所有计算机上的 .ssh/authorized_keys 文件中。

来源

如果没有备份,则必须生成新的密钥对并再次将公钥复制到服务器。

相关内容