OpenSuSE下使用的ssh

     重装了系统OpenSuSE,在windows下通过ssh访问不行了,原因是OpenSuSE下sshd服务在level 3级是默认关闭的;OpenSuSE的防火墙服务SuSEfirewall2在在level 3级是默认开启的SuSEfirewall2SUSE 下面的包过滤防火墙,可以允许、拒绝数据的进出。默认是安装并且激活的,而且默认不允许任何服务,要开放服务就必须明确的启用(比如上面提到的SSH ))

可以通过下面的命令查看:

#chkconfig -l|grep -i suse

SuSEfirewall2_init        0:off  1:off  2:off  3:on   4:on   5:on   6:off
SuSEfirewall2_setup       0:off  1:off  2:off  3:on   4:on   5:on   6:off

#chkconfig -l|grep -i sshd

sshd                      0:off  1:off  2:off  3:off  4:off  5:off  6:off

要使用ssh,则在level3级默认开启,防火墙默认关闭(目前这样解决)。命令如下:

# chkconfig --level 3 SuSEfirewall2_setup off

# chkconfig --level 3 sshdSuSEfirewall2_init off

# chkconfig --level 3 sshd on

 

开始试图在boot.local里直接添加

service sshd restart

SuSEfirewall2 stop

不行,原因是(引用他处):

另外 suse 有個 /etc/init.d/boot.local 檔案是由 /etc/init.d/boot 這個 script 所啟動的,而且是最後 boot script 工作完成要準備進入 runlevel 環境執行各項 rc script 前所執行。而 rh /etc/rc.d/rc.local 檔案是 runlevel 環境執行各項 rc script 時最後一個階段執行的。

 

 

你可能感兴趣的:(windows,工作,ssh,防火墙,service,SuSE)