xshell连接不上linux虚拟机的解决办法

xshell连接不上linux虚拟机的诊断过程

这几天想用xshell/secureCRT访问linux虚拟机,发现使用自己的电脑可以成功连接上,但是使用公司的电脑却连接失败。总是提示:
Could not connect to ‘192.168.230.128’ (port 22): Connection failed.
诊断的过程如下:
1、检查虚拟机的网络连接方式。有如下信息:(1)我采用的是NAT的方式。(2)在虚拟机中能上网。(3)主机和虚拟机相互ping一下,发现主机能ping通虚拟机,但是虚拟机不能ping通主机。后来在网上查了一下资料,说是防火墙的原因。于是,我将防火墙关闭后,网络能互相ping通了。
2、再次尝试通过xshell连接虚拟机,还是连接不上。在网上查了很多资料,有的说是将虚拟机的IP地址从DHCP改为手动设置,改了,效果一样。后来我想,既然能ping通,说明网络没有问题,只是xshell连接不上,会不会是22端口没有开通,通过命令确认端口也是开通的,后来网上的信息说是ssh服务没有开通。我按照网上的方法执行service --status-all先查看服务列表,发现没有ssh相关的服务,然后安装ssh服务。具体如下:
(1)先sudo apt-get update。
(2)然后sudo apt-get install openssh-server
(3)再执行 service --status-all 就可以看到ssh服务了
(4)最后再使用xshell就可以连接linux虚拟机了。但是提示我输入密码时,由于我没有设置密码,所以,我输入空,就是不行。于是,我在虚拟机中通过passwd命令设置了一个密码后,然后回到xshell中输入该密码就可以成功连接了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值