Xshell连接虚拟机中的Ubuntu

本文介绍了如何使用Xshell连接虚拟机中的Ubuntu系统,特别是在遇到连接失败错误时,提供了详细的解决方案,包括检查网络模式、安装SSH服务等步骤。
摘要由CSDN通过智能技术生成

准备工作:

我装的是Vmware虚拟机,装的是Ubuntu16.04系统。
安装流程参考的是https://blog.csdn.net/stpeace/article/details/78598333
不过我的镜像文件是自己事先准备好的。

Xshell6是在官网下载的。
http://www.netsarang.com/download/down_form.html?code=622
找到Xshell之后点击下载之后,会让你填写邮箱啥的。
它会给你发个邮件,邮件里才是真正下载的链接。
在这里插入图片描述
点击链接下载即可,安装就下一步下一步的就行,很简单,没有过多的配置。
【这个是提供给个人和学校的,有效期只有一个月。】

我是个小白,都不太懂,走了太多弯路。
【在网上找了一些Xshell连接虚拟机中的Ubuntu的教程,但是都觉得不清不楚,按步骤操作还是连接失败,然后又使劲找解决错误的办法,每个人的说法和解决方案都不一样,一个一个试真是浪费好多时间!气死我了。】
所以我要写这个博客!

我的虚拟机用的上网模式是NAT。看别人是设置成桥接,我用桥接就连不上网了。
用NAT可以正常上网。
在这里插入图片描述

Xshell连接虚拟机中的Ubuntu

1.打开Xshell
文件—>新建
输入下面的信息,点确定。

  • 名称:可以随便写,不重要
  • 主机:写你的Ubuntu里的IP地址 (可以在终端里,用ifconfig命令查询)
  • 端口号 : 一般默认22,不用改
    在这里插入图片描述
    2.第一步中IP填完点确定之后,会弹出来输入用户和密码的弹窗。
    输入你安装Ubuntu时设置的用户名和密码就行。
    在这里插入图片描述
    还有一种输入用户和密码的方法,就是在第1步的时候,在【用户身份验证】选项中直接填入用户和密码,这样就不会有弹窗了。

遇到的错误

我按上述方法连接,出现了错误如下:Could not connect to ‘192.168.XXX.XXX’ (port 22): Connection failed.
在这里插入图片描述
但是我可以在Xshell中ping通我的Ubuntu。
在这里插入图片描述

试了很多解决方案,关闭防火墙之类。但都无效。

最终方案:

这是因为Ubuntu没有安装ssh服务!

Ubuntu默认情况下是没有安装openssh服务器的,所以如果想要用ssh远程的登录Ubuntu主机的话,就需要安装ssh服务器。
1.判断你是否安装了ssh
在Ubuntu终端输入命令: ps -e | grep ssh
如果像下图一样显示【sshd】,那就代表安装过了。
如果没有,则需安装!
在这里插入图片描述
2.输入:sudo apt-get install open-server
在这里插入图片描述
这里出现了错误:无法定位软件包open-server
方案:此时我们需要更新apt-get。一般只要用的不是最新的系统都需要更新才行。
命令:sudo apt-get update
在这里插入图片描述
等待更新完成后,再次输入安装命令:sudo apt-get install open-server
在这里插入图片描述
安装完成后,测试一下安装状态:
在Ubuntu终端输入命令: ps -e | grep ssh
出现了sshd,说明安装成功
在这里插入图片描述
3.用ssh localhost测试是否可以连接,如果要输入密码,就说明成功!
在这里插入图片描述

以上全都操作完毕,就可以用Xshell再此创建连接试试了。
在这里插入图片描述
连接成功了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值