
如果你的目标是WindowsVS Code远程开发 Ubuntu局域网那么目前最简单、最稳定的方法就是SSH VS Code Remote - SSH整个安装过程5~10 分钟。第一步Ubuntu 安装 SSH Server一次即可更新软件源sudo apt update安装 OpenSSHsudo apt install -y openssh-server启动 SSHsudo systemctl enable ssh sudo systemctl start ssh检查是否运行sudo systemctl status ssh如果看到类似Active: active (running)说明成功。查看 Ubuntu IP执行hostname -I例如192.168.1.88记住这个 IP。检查端口默认 SSH 使用22端口。查看ss -tnlp | grep ssh应该看到0.0.0.0:22如果开启了防火墙Ubuntu允许 SSHsudo ufw allow ssh或者sudo ufw allow 22/tcp查看sudo ufw status第二步Windows 测试 SSHWindows 10/11 自带 OpenSSH。打开 PowerShellssh 用户名192.168.1.88例如ssh wang192.168.1.88第一次会提示Are you sure...输入yes然后输入 Ubuntu 密码。如果看到wangubuntu:~$说明已经成功。第三步安装 VS Code Remote SSH打开 VS Code。安装扩展Remote - SSH作者Microsoft安装即可。第四步配置 SSH按CtrlShiftP输入Remote-SSH: Add New SSH Host输入ssh wang192.168.1.88保存到C:\Users\你的用户名\.ssh\config以后这个配置会自动生成例如Host ubuntu HostName 192.168.1.88 User wang以后直接连接Remote-SSH: Connect to Host选择ubuntu即可。第五步首次连接第一次连接时VS Code 会自动安装 VS Code Server上传必要文件配置环境耐心等待 1~2 分钟。完成后左下角会显示SSH: ubuntu说明成功。第六步打开 Ubuntu 文件夹例如/home/wang/project以后TerminalPythonGitCRoo CodeClaude Code全部都运行在 Ubuntu 上。推荐配置免密码登录生成密钥Windowsssh-keygen一路按 Enter。复制公钥type $env:USERPROFILE\.ssh\id_ed25519.pub复制输出内容。在 Ubuntumkdir -p ~/.ssh nano ~/.ssh/authorized_keys把公钥粘贴进去。保存。修改权限chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys以后ssh wang192.168.1.88无需输入密码。检查网络连通性Windowsping 192.168.1.88如果能收到回复再测试ssh wang192.168.1.88适合你的科研环境结合你之前的开发环境Ubuntu、Python、Gurobi、深度学习、Roo Code、Claude Code推荐的工作流如下Windows │ ├── VS Code │ │ │ ├── Remote - SSH │ │ │ ▼ │ Ubuntu 工作站 │ ├── Python ├── Conda ├── Gurobi ├── CUDA ├── Roo Code └── Claude Code这样你在 Windows 上编辑代码、调试、提交 Git而所有程序实际运行在 Ubuntu 上既能利用 Ubuntu 的开发环境又能保持 Windows 的使用体验。对于Ubuntu 24.04我建议不要使用 Snap 安装启动慢、插件有时兼容性一般直接安装微软官方.deb版本。方法一推荐官方APT源以后自动更新这是微软官方推荐的方法也是开发者最常用的方法。① 导入微软签名wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor packages.microsoft.gpgsudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg删除临时文件rm packages.microsoft.gpg② 添加微软软件源echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main | sudo tee /etc/apt/sources.list.d/vscode.list /dev/null③ 更新软件源sudo apt update④ 安装 VS Codesudo apt install code⑤ 启动终端code或者应用菜单→Visual Studio Code方法二最快直接下载官方 debwget -O vscode.deb https://code.visualstudio.com/sha/download?buildstableoslinux-deb-x64安装sudo apt install ./vscode.deb以后仍然可以自动升级。安装完成以后开发必装插件按CtrlShiftX打开插件市场。建议安装PythonPython微软官方。PylancePylancePython 智能提示。JupyterJupyterNotebook。Remote SSH★★★★★Remote - SSH微软官方。以后 Windows 可以直接连接 Ubuntu。C/CC/C微软官方。CMakeCMake ToolsGitHub Copilot可选GitHub CopilotGitLensGitLens查看 Git 历史。如果你以后使用 Roo Code / Claude Code安装 Node.jscurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs查看node -v npm -v然后安装 Claude Code如果你有权限npm install -g anthropic-ai/claude-code针对你的研究环境我推荐的 VS Code 配置你的开发方向主要包括Python深度学习PyTorch、MambaGurobi 优化CLaTeXGitRoo Code / Claude Code建议安装以下插件插件是否推荐Python⭐⭐⭐⭐⭐Pylance⭐⭐⭐⭐⭐Jupyter⭐⭐⭐⭐⭐Remote - SSH⭐⭐⭐⭐⭐GitLens⭐⭐⭐⭐☆C/C⭐⭐⭐⭐☆CMake Tools⭐⭐⭐⭐☆Even Better TOML⭐⭐⭐⭐☆YAML⭐⭐⭐⭐☆LaTeX Workshop⭐⭐⭐⭐⭐Code Spell Checker⭐⭐⭐⭐☆我的建议如果这是你的全新 Ubuntu 开发机建议先安装VS Code官方 APT 源GitMinicondaPython 环境Node.jsDocker可选GurobiRoo Code / Claude Code这样就能形成一个完整的 AI 科研开发环境后续维护也最方便。很好现在你的 Ubuntu 已经安装好了 VS Code接下来推荐的方式是Windows 上的 VS Code → Remote SSH → Ubuntu这是微软官方推荐的开发方式也是目前 AI 开发PyTorch、Gurobi、Claude Code、Roo Code最主流的方式。第一步确认 Ubuntu SSH 服务正常Ubuntu 终端执行sudo systemctl status ssh如果看到Active: active (running)说明 SSH 服务已经启动。如果没有启动sudo systemctl enable ssh sudo systemctl start ssh第二步查看 Ubuntu 的 IP执行hostname -I例如输出192.168.1.88记住这个 IP。第三步Windows 测试 SSH在Windows PowerShell中执行ssh 用户名192.168.1.88例如ssh user192.168.1.88如果能登录就说明网络没有问题。第四步Windows 安装 VS Code Remote SSH在 Windows 的 VS Code 中打开扩展CtrlShiftX搜索Remote - SSH安装微软官方插件Remote - SSHMicrosoft第五步连接 Ubuntu按Ctrl Shift P输入Remote-SSH: Connect to Host...选择 Add New SSH Host...输入ssh user192.168.1.88保存到默认配置文件C:\Users\你的用户名\.ssh\config第六步连接再次Ctrl Shift P输入Remote-SSH: Connect to Host...选择user192.168.1.88第一次会提示Are you sure you want to continue connecting?输入yes然后输入 Ubuntu 密码。第一次连接时VS Code 会自动安装VS Code Server等待约 12 分钟即可。连接成功后左下角会显示SSH: user192.168.1.88第七步打开 Ubuntu 项目目录例如File → Open Folder打开/home/user/code或者/home/user/project此后文件浏览Python 调试Git终端插件全部运行在 Ubuntu 上。推荐配置免密码登录Windows PowerShellssh-keygen -t ed25519一路按 Enter。然后把公钥复制到 Ubuntutype $env:USERPROFILE\.ssh\id_ed25519.pub复制输出内容。Ubuntumkdir -p ~/.ssh nano ~/.ssh/authorized_keys把公钥粘贴进去。保存后设置权限chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys以后 Windows 连接 Ubuntu 就不用每次输入密码了。你的开发环境推荐结合你的研究方向机场流量预测、深度学习、优化算法建议目录结构如下/home/user/ ├── code/ │ ├── airport-flow/ │ ├── delay-risk/ │ ├── recovery/ │ └── papers/ ├── datasets/ ├── miniconda3/ └── .vscode-server/以后在 Windows 上用 VS Code 打开airport-flow等项目即可所有代码实际上都运行在 Ubuntu 环境。我建议再做一步体验会更好你现在已经有了一台全新的 Ubuntu我建议下一步配置SSH 密钥登录 Conda Git Claude Code/Roo Code这样以后 Windows 连接 Ubuntu 时就是一键连接、免密码、直接开发基本就是目前 AI 开发者最常用的工作流。我可以带你 10 分钟把这套开发环境全部配置好。