更改/ etc上的权限后,SSH拒绝连接CentOS

时间:2016-03-03 08:35:18

标签: linux ssh centos putty

我真的是Linux世界的新手。我使用此命令在CentOS 5.4服务器上进行了更改:

sudo chmod -R ugo+rw /etc

现在,当我尝试从Windows计算机连接Putty时,我收到此错误:

server unexpectedly closed network connection

我假设SSH服务正在运行,因为我目前正在进行另一个SSH会话,该会话在更改之前已经打开,已经存在。 (以root身份连接)

提前感谢您的帮助。

致以最诚挚的问候,

2 个答案:

答案 0 :(得分:2)

/var/log/secure您应该看到错误。

其他人无法写入/etc/ssh/中的文件。其中一些甚至不能被其他人读取(私钥)。修复如下:

chmod 600 /etc/ssh/ssh_host_*_key
chmod 644 /etc/ssh/ssh_host_*_key.pub /etc/ssh/ssh_config /etc/ssh/moduli
chmod 600 /etc/ssh/sshd_config

答案 1 :(得分:0)

您刚刚破坏了系统范围的权限,并且不允许您出于安全原因登录。尝试检查/ var / log / messages和/var/log/auth.log

中的日志
grep 'sshd' /var/log/auth.log

你不会轻易修复它。