要在 Windows 系统下的 VSCode 中打开本地虚拟机(如 Ubuntu)的代码工程文件夹,可以通过以下步骤实现:
方法一:使用 Remote - SSH 插件远程访问
1. 在 Ubuntu 虚拟机上开启 SSH 服务
确保虚拟机已安装并运行 SSH 服务:
- 打开 Ubuntu 虚拟机终端,运行:
sudo apt update sudo apt install openssh-server sudo systemctl start ssh sudo systemctl enable ssh
- 检查 SSH 服务状态:
sudo systemctl status ssh
2. 配置网络让虚拟机可访问
确保虚拟机的网络与 Windows 主机互通,推荐桥接网络模式:
- 在虚拟机软件(如 VMware/VirtualBox)中:
- 选择 桥接模式(Bridged Network)。
- 重启虚拟机,获取虚拟机的 IP 地址:
例如,IP 地址为ip addr
192.168.1.100
。
3. 在 Windows 的 VSCode 中配置 Remote-SSH
-
安装 Remote - SSH 插件:
- 打开 VSCode,按
Ctrl+Shift+X
,搜索 Remote - SSH,安装它。
- 打开 VSCode,按
-
按
Ctrl+Shift+P
,输入Remote-SSH: Connect to Host...
,添加 SSH 配置。 -
输入以下格式的 SSH 命令:
ssh username@192.168.1.100
- 将
username
替换为虚拟机的用户名。 - 将
192.168.1.100
替换为虚拟机的 IP 地址。
- 将
4. 访问代码工程文件夹
- 成功连接到虚拟机后,VSCode 会加载虚拟机的文件系统。
- 使用
File > Open Folder
打开代码工程文件夹。
PS:要查找虚拟机(Ubuntu 系统)上的用户名,可以使用以下几种方法:
1. 查看当前登录用户
如果您已经登录到虚拟机,可以直接使用 whoami
命令来查看当前的用户名:
2. 列出所有用户
如果您想查看系统中所有的用户,可以查看 /etc/passwd
文件,该文件包含了系统上所有用户的信息:
cat /etc/passwd