OpenSUSE下启动ssh服务以及防火墙设置

时间:2021-12-06 06:57:44

在虚拟机VirtualBox下装了OpenSUSE 13.2,默认情况下ssh服务都是不启动的,可以通过以下命令(以root权限)查看:
       # chkconfig -l | grep -w "sshd"
       sshd   0:off  1:off  2:off  3:off   4:off   5:off   6:off
可以看出ssh在3,4,5运行级别都是off,即这个服务是关闭的。要开启这个服务可以通过chkconfig命令开启:
       # chkconfig –set sshd 345
这时候再运行查看命令:
       # chkconfig -l | grep -w "sshd" 
       sshd   0:off  1:off  2:off  3:on   4:on   5:on   6:off

可以看到ssh服务改为了默认启动。当然当前这个服务还没有启动,得重启系统或者通过命令启动:
       # service sshd start


一般来说已经可以使用了,但是由于防火墙的原因,ssh端口都是不允许连接网络的,需要通过修改防火墙设置,允许ssh的网络端口允许被访问。

OpenSUSE的防火墙名为SuSEfirewall2,一般Linux的防火墙为IPTABLE,本文只对OpenSUSE的防火墙设置进行说明,IPTABLE防火墙的设置网上有很多。SuSEfirewall2防火墙的设置步骤如下:

       1.编辑防火墙的配置文件,命令如下:
       # vi /etc/sysconfig/SuSEfirewall2


       2.在配置文件中查找关键字FW_SERVICES_EXT_TCP, 添加ssh的TCP端口:
       FW_SERVICES_EXT_TCP = "ssh 445"
       ssh代表端口为22,可以直接写ssh
      
       3.重新启动防火墙(或重新启动系统):
       # rcSuSEfirewall2 restart


       
在windows用工具Putty可以用ssh连接系统了。