关于Xshell连接Ubuntu虚拟机

关于Xshell连接Ubuntu虚拟机


1. 配置虚拟机网络

背景:学习研究Hadoop平台的搭建,在本机上安装了VMware ,并创建了Linux虚拟机(Ubuntu系统),为了方便本机和虚拟机间的切换,准备使用Xshell直接连接Linux虚拟机。

参考(https://www.cnblogs.com/shireenlee4testing/p/9469650.html

1.检查Linux虚拟机的网络连接模式,确保它是NAT模式。

image-20210312204923854

2.在VMware workstation里,点击菜单栏上的【编辑】–>【虚拟网络编辑器】,打开下方的虚拟网络编辑器。选择VMnet8(NAT模式),取消勾选【使用本地DHCP服务…】(若勾选,会设置动态IP)。

image-20210312205601022

2. 网络测试


  1. ping baidu.com,看一下虚拟机是否可以联网。可以ping通说明虚拟机已经可以联网,配置没有问题。

image-20210312205901035

  1. 获取当前虚拟机的ip。(命令)
  ifconfig -a 
  或 ifconfig 都可进行虚拟机ip地址的查看
  
  如果出现 Command 'ifconfig' not found, but can be installed with:  sudo apt install net-tools 
  在终端命令窗口里输入:sudo apt install net-tools 进行安装
  
  使用查看linux的ip地址命令后,会在终端命令窗口里显示出ip地址

image-20210312205955998

  1. 本地系统win+r使用cmd命令窗口,如果可以ping通(192.168.52.130)说明已经可以进行连接。

image-20210313131743503

Xshell 连接


  1. 点击【文件】->【新建】打开新建会话属性弹框,输入虚拟机的主机ip。

    image-20210313131855015

  2. 切换选项卡【用户身份验证】。输入用户名,密码

    image-20210313131948222

  3. 需要注意的是该用户名不是系统的登录用户名。

  4. 而是新建一个命令窗口后通过who指令显示的当前用户名。

    image-20210313132023921

Connection failed

  1. 检查虚拟机 ssh是否启动。
通过 ps -e | grep ssh命令检查ssh当前进程的状态
  1. 没有看到sshd就说明未启动,选择下面的一种方式手动启动。
sudo service sshd start
或者 sudo /etc/init.d/ssh start
  1. 正常启动没有提示(可以ps查看是否启动)。如果未安装则会报出以下错误。
Failed to start sshd.service: Unit sshd.service not found.
  1. 使用下面的命令安装即可,安装过程中可能因为(openssh-client)版本不兼容的问题。
sudo apt install openssh-server
安装成功后默认就会启动服务。

参考(https://blog.csdn.net/yamadeee/article/details/103600629

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值