10分钟搞定Windows远程开发Ubuntu

📅 2026/7/8 8:35:25 👁️ 阅读次数 📝 编程学习
10分钟搞定Windows远程开发Ubuntu

如果你的目标是:

Windows(VS Code)远程开发 Ubuntu(局域网)

那么目前最简单、最稳定的方法就是:

SSH + VS Code Remote - SSH

整个安装过程5~10 分钟


第一步:Ubuntu 安装 SSH Server(一次即可)

更新软件源:

sudo apt update

安装 OpenSSH:

sudo apt install -y openssh-server

启动 SSH:

sudo 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)

允许 SSH:

sudo ufw allow ssh

或者:

sudo ufw allow 22/tcp

查看:

sudo ufw status

第二步:Windows 测试 SSH

Windows 10/11 自带 OpenSSH。

打开 PowerShell:

ssh 用户名@192.168.1.88

例如:

ssh wang@192.168.1.88

第一次会提示:

Are you sure...

输入:

yes

然后输入 Ubuntu 密码。

如果看到:

wang@ubuntu:~$

说明已经成功。


第三步:安装 VS Code Remote SSH

打开 VS Code。

安装扩展:

Remote - SSH

作者:

Microsoft

安装即可。


第四步:配置 SSH

按:

Ctrl+Shift+P

输入:

Remote-SSH: Add New SSH Host

输入:

ssh wang@192.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

以后:

  • Terminal

  • Python

  • Git

  • C++

  • Roo Code

  • Claude Code

全部都运行在 Ubuntu 上。


推荐配置(免密码登录)

生成密钥(Windows):

ssh-keygen

一路按 Enter。

复制公钥:

type $env:USERPROFILE\.ssh\id_ed25519.pub

复制输出内容。

在 Ubuntu:

mkdir -p ~/.ssh nano ~/.ssh/authorized_keys

把公钥粘贴进去。

保存。

修改权限:

chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys

以后:

ssh wang@192.168.1.88

无需输入密码。


检查网络连通性

Windows:

ping 192.168.1.88

如果能收到回复,再测试:

ssh wang@192.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.gpg
sudo 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 Code

sudo apt install code

⑤ 启动

终端:

code

或者:

应用菜单

Visual Studio Code


方法二(最快)

直接下载官方 deb:

wget -O vscode.deb https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64

安装:

sudo apt install ./vscode.deb

以后仍然可以自动升级。


安装完成以后(开发必装插件)

Ctrl+Shift+X打开插件市场。

建议安装:

Python

Python

微软官方。


Pylance

Pylance

Python 智能提示。


Jupyter

Jupyter

Notebook。


Remote SSH(★★★★★)

Remote - SSH

微软官方。

以后 Windows 可以直接连接 Ubuntu。


C/C++

C/C++

微软官方。


CMake

CMake Tools

GitHub Copilot(可选)

GitHub Copilot

GitLens

GitLens

查看 Git 历史。


如果你以后使用 Roo Code / Claude Code

安装 Node.js:

curl -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、Mamba)

  • Gurobi 优化

  • C++

  • LaTeX

  • Git

  • Roo Code / Claude Code

建议安装以下插件:

插件是否推荐
Python⭐⭐⭐⭐⭐
Pylance⭐⭐⭐⭐⭐
Jupyter⭐⭐⭐⭐⭐
Remote - SSH⭐⭐⭐⭐⭐
GitLens⭐⭐⭐⭐☆
C/C++⭐⭐⭐⭐☆
CMake Tools⭐⭐⭐⭐☆
Even Better TOML⭐⭐⭐⭐☆
YAML⭐⭐⭐⭐☆
LaTeX Workshop⭐⭐⭐⭐⭐
Code Spell Checker⭐⭐⭐⭐☆

我的建议

如果这是你的全新 Ubuntu 开发机,建议先安装:

  1. VS Code(官方 APT 源)

  2. Git

  3. Miniconda

  4. Python 环境

  5. Node.js

  6. Docker(可选)

  7. Gurobi

  8. Roo 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 user@192.168.1.88

如果能登录,就说明网络没有问题。


第四步:Windows 安装 VS Code Remote SSH

在 Windows 的 VS Code 中:

打开扩展(Ctrl+Shift+X

搜索:

Remote - SSH

安装微软官方插件:

Remote - SSH(Microsoft)


第五步:连接 Ubuntu

按:

Ctrl + Shift + P

输入:

Remote-SSH: Connect to Host...

选择:

+ Add New SSH Host...

输入:

ssh user@192.168.1.88

保存到默认配置文件:

C:\Users\你的用户名\.ssh\config

第六步:连接

再次:

Ctrl + Shift + P

输入:

Remote-SSH: Connect to Host...

选择:

user@192.168.1.88

第一次会提示:

Are you sure you want to continue connecting?

输入:

yes

然后输入 Ubuntu 密码。

第一次连接时,VS Code 会自动安装VS Code Server,等待约 1~2 分钟即可。

连接成功后,左下角会显示:

SSH: user@192.168.1.88

第七步:打开 Ubuntu 项目目录

例如:

File → Open Folder

打开:

/home/user/code

或者:

/home/user/project

此后:

  • 文件浏览

  • Python 调试

  • Git

  • 终端

  • 插件

全部运行在 Ubuntu 上。


推荐:配置免密码登录

Windows PowerShell:

ssh-keygen -t ed25519

一路按 Enter。

然后把公钥复制到 Ubuntu:

type $env:USERPROFILE\.ssh\id_ed25519.pub

复制输出内容。

Ubuntu:

mkdir -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 分钟把这套开发环境全部配置好。