You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否在Windows版Visual Studio Code中通过SSH连接本地VirtualBox Linux虚拟机?

本地VirtualBox Linux虚拟机通过SSH连接Windows端VS Code的方法

完全可以通过SSH连接本地VirtualBox中的Linux虚拟机,并非只能连接远程主机。具体操作步骤如下:

1. 配置VirtualBox虚拟机网络

推荐使用端口转发模式(不受本地网络环境限制):

  • 打开VirtualBox,选中目标虚拟机,点击「设置」→「网络」
  • 选择「网络地址转换(NAT)」,点击「高级」→「端口转发」
  • 添加一条规则:主机端口设为2222(可自定义,只要不与Windows本地端口冲突),子系统端口设为22(SSH默认端口),主机IP和子系统IP留空即可

如果使用桥接适配器模式,需确保虚拟机和Windows主机在同一局域网,后续连接时直接用虚拟机的内网IP即可。

2. 在Linux虚拟机中开启SSH服务

以Ubuntu/Debian为例:

  • 更新软件源:sudo apt update
  • 安装SSH服务:sudo apt install openssh-server
  • 启动SSH服务:sudo systemctl start sshd
  • 设置开机自启:sudo systemctl enable sshd
  • 若开启了防火墙,允许SSH流量:sudo ufw allow ssh

3. 在Windows端VS Code安装Remote-SSH扩展

打开VS Code,左侧点击「扩展」图标,搜索「Remote - SSH」,安装微软官方发布的扩展。

4. 配置SSH连接信息

  • 按F1打开命令面板,输入Remote-SSH: Open SSH Configuration File...,选择用户目录下的config文件(通常路径为C:\Users\[你的用户名]\.ssh\config)
  • 在文件中添加以下配置(根据实际情况修改):
Host LocalLinuxVM
    HostName 127.0.0.1
    Port 2222
    User [你的Linux虚拟机用户名]

如果是桥接模式,将HostName改为虚拟机的内网IP(可在Linux中用ip addr命令查看),Port保持22即可。

5. 连接虚拟机并开发C++代码

  • 按F1,输入Remote-SSH: Connect to Host...,选择刚配置的LocalLinuxVM
  • 输入Linux用户的密码,等待VS Code完成连接和环境初始化
  • 连接成功后,即可在VS Code中访问虚拟机内的文件,安装C++开发工具(如gcc、g++、make),进行代码编写和调试。

内容的提问来源于stack exchange,提问作者anon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 19:03:29