kex_exchange_identification read Connection reset by peer

3 min read

执行 find /etc -type f -exec chmod 644 {} \; 后出现的问题是因为这个命令将 /etc/ssh 目录下的私钥文件的权限设置得过于宽松。这可能导致 SSH 服务拒绝使用这些私钥文件,并显示 "Connection reset by peer" 错误。

为了解决这个问题,您需要将 /etc/ssh 目录下的私钥文件的权限设置为更严格的值。通常,这些文件的权限应设置为 600。您可以使用以下命令来更改这些文件的权限:

sudo chmod 600 /etc/ssh/ssh_host_*key

然后,重新启动 SSH 服务:

sudo systemctl restart ssh

这应该可以解决 "Connection reset by peer" 问题。在使用这个解决方案之后,您应该能够使用 SSH 登录,同时仍然可以访问 /etc/profile 文件。