OpenSuSE下使用的ssh

本文介绍了解决OpenSuSE系统中SSH无法从Windows访问的问题。主要原因是OpenSuSE默认在level3级别关闭了sshd服务并开启了防火墙SuSEfirewall2,导致SSH连接被阻止。文中提供了具体的chkconfig命令来调整服务状态,以便实现SSH的正常连接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

     重装了系统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 時最後一個階段執行的。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值