操作系统:openSUSE-Leap-42.1 64位(即openSUSE-Leap-42.1-DVD-x86_64.iso)
远程连接工具:SecureCRT
在 VMware Workstation 中安装 openSUSE,已经配置好网络连接,使用 SecureCRT 远程连接,第一次连接的时候,连接失败,原因是 openSUSE 的 ssh 服务默认是关闭的,需要将其打开,方可远程连接。
打开方法如下:
1.使用 root 账号登录;
2.查看 ssh 是否已安装
执行命令
rpm -qa | grep ssh
如下图所示,有显示结果,说明已经安装:
如果已安装,则执行步骤3。
3.查看ssh服务是否开启
执行命令
service sshd status
如果未开启,执行步骤4。
4.执行命令 vi /etc/ssh/sshd_config 修改其中的内容:
(1)将#PasswordAuthentication no的注释去掉,并将no改为yes;
(2)将#PermitRootLogin yes的注释去掉
(3)保存并退出
5.关闭防火墙,它的防火墙不是iptables
5.1.开放端口号,执行命令 vi /etc/sysconfig/SuSEfirewall2
默认下,FW_SERVICES_EXT_TCP = ""
FW_SERVICES_EXT_UDP = ""
需要为其添加端口号:
#TCP端口的情况:
FW_SERVICES_EXT_TCP = "22"
#UDP端口的情况:
FW_SERVICES_EXT_UDP = "23"
5.2.保存并退出
5.3.重启防火墙生效:
先后执行以下的两个命令:
service SuSEfirewall2 restart
rcSuSEfirewall2 restart
6.启动ssh服务
执行命令:
service sshd start
按照上面的设置之后,重启系统后ssh服务默认还是关闭的,所以需要将开启ssh服务设置成开机启动。
7.在 openSUSE 系统启动的时候启动 ssh 服务
(1)vi /etc/init.d/after.local
(2)在其中加入 service sshd start
(3)保存退出
这样设置之后,重启系统,ssh服务就会自动开启了。
8.如果有必要重启 sshd 服务,则执行下面的命令
service sshd restart