Windows使用ssh远程连接虚拟机服务器

使用ssh远程连接虚拟机服务器

本文主要是介绍的是windows用户使用xshell等工具远程连接虚拟机。windows ping通了虚拟机就能通过xshell连接虚拟机,然后通过xshell方便的操作虚拟机操作,可以上传数据和作内网的服务器等。

查看本地IP和网关

  • 因为必须使本地和虚拟机在同一个网关下,所以需要使用 ipconfig命令在命令行查看本地的ip和网关信息。
  • 只需要看IPv4地址,和默认网关。本地ip是10.69.29.68,网关是10.69.29.65
    Windows使用ssh远程连接虚拟机服务器

在VMWare中配置ip和网关

1.VMWare中找到 编辑->虚拟网络编辑->选择NAT模式->更改设置

Windows使用ssh远程连接虚拟机服务器

2.在VMware中设置网段

  • 选择VMnet8
  • 选择NAT模式,以及将主机虚拟机适配器连接到此网络
  • 修改子网IP,子网掩码
    -Windows使用ssh远程连接虚拟机服务器

3.进入虚拟机中修改interfaces文件

  • 打开控制台
  • 进入sudo /etc/network文件下
  • 操作sudo vim interfaces文件
  • 增加如下内容,其中ens33代表的是网卡,当然有的不是ens33有的是eth0等。通过ifconfig就能查看
    auto ens33开机自动启动网卡
    iface ens33 inet static代表使用静态ip
    address 10.69.29.102为设置的ip(和windows的ip不重复就行)
    netmask 255.255.255.0 子网掩码
    gateway 10.69.29.65 之前本地的网关
    dns-nameserver 223.5.5.5 指定DNS服务器(不需要改/etc/resolv.conf这文件)

Windows使用ssh远程连接虚拟机服务器

4. 重启服务sudo /etc/init.d/networking restart

ubuntu server版这命令就可以了。当然如果是ubuntu桌面版,这个命令还不行,必须重启虚拟机。

5.查看配置是否成功

使用命令ifconfig查看ip是否设置成功
Windows使用ssh远程连接虚拟机服务器

6.连接ubuntu(可以提前去命令行中ping一下虚拟机ip,看是否能ping通)

xshell连接命令ssh 10.69.29.129,如果连不上虚拟机可以看xshell能ping通虚拟机。
Windows使用ssh远程连接虚拟机服务器
通过以上方法就可以连接远程控制虚拟机中的服务器了