日期:2014-05-16  浏览次数:20554 次

紧急求助:安装了REDHAT4U6,一开始能SSH访问,后来不知怎地突然访问不了...
紧急求助:安装了REDHAT4U6,一开始能SSH访问,后来不知怎地突然访问不了,
能PING通,但用NETSTAT   -LN查看服务端口,没有22,原来是有的。
再用   service   sshd   restart         报错:
....
Permissons   0711   for   'etc/ssh/ssh_host_dsa_key '   are   too   open
...
could   not   load   hostkey
...
能否不重装系统搞定?



------解决方案--------------------
备份并删除该文件试试。或是考虑用root用户回收ssh_host_dsa_key文件的所有权和访问权,试试改成600看看。

我看过我的机器上的文件权限:
-rw------- 1 root root 132839 May 2 2006 moduli
-rw-r--r-- 1 root root 2517 May 2 2006 ssh_config
-rw------- 1 root root 668 Jan 26 17:35 ssh_host_dsa_key
-rw-r--r-- 1 root root 605 Jan 26 17:35 ssh_host_dsa_key.pub
-rw------- 1 root root 530 Jan 26 17:35 ssh_host_key
-rw-r--r-- 1 root root 334 Jan 26 17:35 ssh_host_key.pub
-rw------- 1 root root 883 Jan 26 17:35 ssh_host_rsa_key
-rw-r--r-- 1 root root 225 Jan 26 17:35 ssh_host_rsa_key.pub
-rw-r----- 1 root root 3474 May 2 2006 sshd_config

711的用户权限,有可能你的机器被入侵了。通常权限应该是644。
------解决方案--------------------
哦,对不起,刚刚说错了,的确是600的权限。
------解决方案--------------------
修改权限:chmod 600 ssh_host_dsa_key