VMware

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > 云和虚拟化 > VMware > VSCode使用SSH连接VMware虚拟机

VSCode使用SSH连接VMware虚拟机环境操作指南

作者:OxyTheCrack

本文介绍如何通过Remote-SSH 插件 + NAT 端口转发,实现宿主机与虚拟机的无缝连接,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

在日常开发中,我们常将代码运行环境部署在 VMware 虚拟机中,但在虚拟环境中编程容易遭遇卡顿等问题,所以我们希望在宿主机的 VSCode 里直接编辑、调试代码。本文介绍如何通过 Remote-SSH 插件 + NAT 端口转发,实现宿主机与虚拟机的无缝连接

目标

前置准备

虚拟机端配置

使用 NAT 模式,虚拟机端需要确保 SSH 服务正常运行,这是 SSH 连接的基础。

安装并启动 SSH 服务

在虚拟机终端执行以下命令:

# 更新软件源
sudo apt update
# 安装 OpenSSH 服务端
sudo apt install openssh-server -y
# 启动并设置开机自启
sudo systemctl enable --now ssh
# 验证服务状态(确保为 active (running))
sudo systemctl status ssh

确认防火墙状态

Ubuntu 默认防火墙 ufw 通常为关闭状态,若已启用需放行 22 端口(SSH 默认端口):

# 查看防火墙状态
sudo ufw status
# 若为 active,放行 SSH 端口
sudo ufw allow 22
sudo ufw reload

获取虚拟机 IP

执行以下命令获取虚拟机当前 IP,后续连接需用到:

# 方法 1:查看所有网络接口的 IP(推荐)
ip addr show | grep inet
# 方法 2:直接输出已分配的 IP(更简洁)
hostname -I

说明:桥接模式下,IP 通常为 192.168.1.x(与宿主机同网段);NAT 模式下,IP 通常为 192.168.xxx.x(如 192.168.182.128)。

由于虚拟机处于私有网段,宿主机无法直接访问,需通过 端口转发实现连接——本质是让 NAT 网关“转发流量”,将宿主机的某个端口映射到虚拟机的 22 端口(SSH 端口)。

VMware 端口转发配置

宿主机 VSCode 配置

安装 Remote-SSH 插件

配置 SSH 连接

连接虚拟机

到此这篇关于VSCode使用SSH连接VMware虚拟机环境操作指南的文章就介绍到这了,更多相关VSCode使用SSH连接VMware虚拟机内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文