执行 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
文件。