使用 VS Code 连接 VMware 本地虚拟机

最近安装了多个 Ubuntu 版本,每次安装虚拟机都需要查阅 VS Code 连接 VMware 本地虚拟机的方法(其他软件的虚拟机应该也适用该方法),因此在这记录一下,以便日后查阅。如果发现图片失效的问题,麻烦联系我修复

VMware 虚拟机端设置

安装对应文件

在虚拟机的终端中输入以下命令:

1
2
3
sudo apt-get update # 更新软件源
sudo apt-get install net-tools # 安装网络工具
sudo apt-get install openssh-server # 安装 SSH 服务

查看虚拟机 IP 地址

在虚拟机的终端中输入以下命令:

1
ifconfig # 查看虚拟机 IP 地址

此时会显示虚拟机的 IP 地址,如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
inet 192.168.179.130 netmask 255.255.255.0 broadcast 192.168.179.255 # 这里是虚拟机的 IP 地址
inet6 fe80::cad5:21c1:ed2d:9054 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:d0:23:14 txqueuelen 1000 (Ethernet)
RX packets 92712 bytes 129743122 (129.7 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10030 bytes 2565611 (2.5 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 8011 bytes 60337880 (60.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 8011 bytes 60337880 (60.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

其中 inet 后面的 192.168.179.130 就是虚拟机的 IP 地址

VS Code 端设置

安装插件

在 VS Code 中安装 Remote - SSH 插件

Remote - SSH 插件

此时 VS Code 若提示重启,点击重启

配置 SSH 主机

VS Code 的左下角会出现一个“><”图标,点击该图标

打开远程窗口图标

在弹出的界面中选择“连接到主机”

连接到主机

选择“配置 SSH 主机”

配置 SSH 主机

选择 home 目录下的 .ssh 文件夹下的 config 文件,一般格式为 C:\Users\用户名\.ssh\config

选择配置文件

根据以下格式完成文件配置,其中 Host 为自定义名称,HostName 为虚拟机的 IP 地址,User 为虚拟机的用户名

配置文本格式

配置完成后,再次点击“><”图标,选择“连接到主机”,选择刚刚配置的主机名称,即可连接到虚拟机

此时会自动打开新窗口,并在首次使用时出现一个弹窗,弹出选择平台的提示,选择 Linux 即可

之后根据 VS Code 终端的提示输入密码即可连接到虚拟机