关于Xshell连接Ubuntu虚拟机

关于Xshell连接Ubuntu虚拟机


1. 配置虚拟机网络

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

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

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

关于Xshell连接Ubuntu虚拟机

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

关于Xshell连接Ubuntu虚拟机

2. 网络测试


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

关于Xshell连接Ubuntu虚拟机

  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地址
    

关于Xshell连接Ubuntu虚拟机

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

关于Xshell连接Ubuntu虚拟机

Xshell 连接


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

    关于Xshell连接Ubuntu虚拟机

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

    关于Xshell连接Ubuntu虚拟机

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

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

    关于Xshell连接Ubuntu虚拟机

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

上一篇:Xshell+Xftp管理服务器


下一篇:Xshell设置全局配色(转)