分类: LINUX
2012-04-14 12:09:37
今天安装了一个OpenSuse的虚拟机,但是ssh联不通使用
telnet 【IP】 22
也不通。于是按照你下步骤进行检查。
一 检查sshd服务:
rpm -qa | grep ssh发现已经安装了sshd服务(如果还没安装,则先安装ssh服务器包)
chkconfig --list | grep sshd
服务中应该有sshd服务。
修改/etc/ssh/sshd_config,主要是设置port 22,PermitRootLogin为yes,PasswordAuthentication为yes,Protocol为2,注意去掉前面的注释号,yes一定要小写
启动服务。
chkconfig sshd on
service sshd start
以上操作后执行:
netstat -an|grep 22
发现22端口已经被监听
再次执行:telnet 【IP】 22 发现任然不能联通
二 检查防火墙
# chkconfig --list | grep fireSuSEfirewall2_init 0:off 1:off 2:off 3:off 4:off 5:off 6:off B:on
SuSEfirewall2_setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off可以看到B是on的状态,下面的命令来进行关闭B.# chkconfig --level B SuSEfirewall2_init off
或:
# chkconfig --list | grep fireSuSEfirewall2_init 0:off 1:off 2:off 3:off 4:off 5:off 6:off B:on
SuSEfirewall2_setup 0:off 1:off 2:off 3:on 4:off 5:on 6:off# chkconfig --level 3 SuSEfirewall2_setup off
# chkconfig --level 5 SuSEfirewall2_setup off
再重启一下服务器#init 6
重启后一切OK!