Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7094266
  • 博文数量: 3857
  • 博客积分: 6409
  • 博客等级: 准将
  • 技术积分: 15948
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-02 16:48
个人简介

迷彩 潜伏 隐蔽 伪装

文章分类

全部博文(3857)

文章存档

2017年(5)

2016年(63)

2015年(927)

2014年(677)

2013年(807)

2012年(1241)

2011年(67)

2010年(7)

2009年(36)

2008年(28)

分类: 系统运维

2014-09-03 16:17:48

问题:win7系统下安装了VMware Player虚拟机,在虚拟机中安装了openSuSe操作系统,现在想通过securecrt通过ssh连接到openSuSe,但是出现连接不上的问题。

解决方法:

    openSuSe默认情况下ssh服务是关闭的,可以通过yast命令打开ssh服务,但是开启后还是不能连接,这可能是防火墙的问题,所以把防火墙也关了,或者过滤一下IP。

当我做完这些的时候应该能连上了吧?结果还是不能连接上,最后按照下述方法解决了这个问题。具体内容如下:


在虚拟机VirtualBox下装了OpenSUSE,默认情况下ssh和samba服务都是不启动的,可以通过以下命令(以root权限)查看:
# chkconfig -l | grep -w "sshd"
sshd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
# chkconfig -l | grep -w "smb"
smb 0:off 1:off 2:off 3:off 4:off 5:off 6:off
可以看出ssh和samba在3,4,5运行级别都是off,即这两个服务是关闭的。要开启这两个服务可以通过chkconfig命令开启:
# chkconfig –set sshd 345
# chkconfig –set smb 345
这时候再运行查看命令:
# chkconfig -l | grep -w "sshd" && chkconfig -l | grep -w "smb"
sshd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
smb 0:off 1:off 2:off 3:on 4:on 5:on 6:off
可以看到ssh和samba服务改为了默认启动。当然当前这两个服务还没有启动,得重启系统或者通过命令启动:
# service sshd start
# service smb start


一般来说已经可以使用了,但是由于防火墙的原因,ssh和samba端口都是不允许连接网络的,需要通过修改防火墙设置,允许ssh和samba的网络端口允许被访问。OpenSUSE的防火墙名为SuSEfirewall2,一般Linux的防火墙为IPTABLE,本文只对OpenSUSE的防火墙设置进行说明,IPTABLE防火墙的设置网上有很多。SuSEfirewall2防火墙的设置步骤如下:
1.编辑防火墙的配置文件,命令如下:
# vi /etc/sysconfig/SuSEfirewall2
2.在配置文件中查找关键字FW_SERVICES_EXT_TCP, 添加ssh和samba的TCP端口:
FW_SERVICES_EXT_TCP = "ssh 445"
ssh代表端口为22,可以直接写ssh,samba的端口为445。
3.继续查找关键字FW_SERVICES_EXT_UDP,添加samba的UDP端口:
FW_SERVICES_EXT_UDP = "137 138 139"
4.重新启动防火墙(或重新启动系统):
# rcSuSEfirewall2 restart


当然了这个时候samba可能还是连不上,因为还没有添加samba用户,假设当前系统有一个户名名为user,那么添加samba用户通过以下命令:
# smbpasswd –auser
然后根据提示输入密码就可以了。在windows下映射网络驱动器输入:\\192.168.56.101\user就可进去了。在windows用工具Putty可以用ssh连接系统了。

阅读(429) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~