紧急求助:安装了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