xshell连接不上linux虚拟机的解决办法
@OC](这里写自定义目录标题)欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新...
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中输入该密码就可以成功连接了。
更多推荐
所有评论(0)