尝试 ssh localhost 时重置连接

Sha*_*ake 3 linux ssh openssh ubuntu

我使用以下命令安装了 openssh

apt-get install openssh-server openssh-client
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建到本地主机的 ssh 连接。

ssh user@localhost
Run Code Online (Sandbox Code Playgroud)

我得到以下错误

Connection reset by 127.0.0.1 port 22
Run Code Online (Sandbox Code Playgroud)

如何解决此错误?

小智 9

尝试重新生成主机密钥:

sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server
Run Code Online (Sandbox Code Playgroud)

您可以使用 -v 选项从 ssh 获取更多调试信息,以及查看 ssh 服务器日志,对于 debian/ubuntu,这是 /var/log/auth.log

  • 您还可以使用 `ssh-keygen -A -f /` 来重新生成主机密钥。 (3认同)