核心是VS Code前端界面本地运行,后端服务(文件操作、终端、补全、调试)全部在Linux服务器执行;需先验证SSH连通性,再安装Remote-SSH插件、添加主机配置、选择Linux系统类型连接,并打开服务器端绝对路径项目目录。

在 Windows 系统上用 VS Code 远程连接 Linux 服务器写代码,核心是让编辑器界面留在本地,而文件操作、终端执行、代码补全、调试全部发生在服务器端——你保存一个 .py 文件,它立刻就出现在服务器的 /home/user/project/ 目录里,不用手动上传。
确认服务器 SSH 已就绪
先别急着打开 VS Code。打开 Windows PowerShell,执行:ssh -p 22 username@192.168.1.100(把 username 和 IP 换成你的真实信息)。
如果提示 Are you sure you want to continue connecting?,输入 yes;接着输入密码,能成功进入 username@server:~$ 提示符,说明 SSH 服务已运行且网络可达。
若报错 Connection refused,说明 Ubuntu 服务器没装或没启 OpenSSH:登录服务器终端,运行 sudo apt update && sudo apt install -y openssh-server && sudo systemctl enable --now ssh。这一步漏掉,后面所有配置都白搭。
安装并配置 Remote-SSH 插件
在 VS Code 中点击左侧扩展图标 → 搜索 Remote-SSH → 安装 Microsoft 官方插件(名称为 Remote - SSH)。
按 Ctrl + Shift + P 打开命令面板 → 输入 Remote-SSH: Add New SSH Host → 回车。
在弹出的输入框中,严格按格式填写:ssh username@192.168.1.100 -p 22(端口非 22 则替换对应数字)→ 回车。
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
VS Code 会询问“将主机配置保存到哪个 SSH 配置文件”,选 C:\Users\YourName\.ssh\config。这一步必须选对路径,否则后续连接找不到记录。
建立远程连接并打开项目目录
点击左下角远程连接状态栏(显示「Open a Remote Window」或类似文字)→ 选择 Connect to Host... → 从列表中选你刚添加的主机名(如 192.168.1.100)。
首次连接会弹出操作系统选择窗口 → 明确选 Linux(不能选 Windows 或 macOS,否则远程 Server 启动失败)。
输入服务器密码(或使用密钥则自动通过)→ 等待右下角出现绿色状态栏并显示 SSH TARGETS 下主机名旁有 ✔️ 图标。
点击左侧资源管理器中的 OPEN FOLDER → 在弹出窗口中输入服务器上的绝对路径,例如 /home/username/myproject → 点击确定。
此时左侧文件树显示的是服务器上的真实目录结构,双击任意 .c/.py/.js 文件即可编辑,Ctrl+S 保存后文件立即写入服务器磁盘,无需 FTP 或拖拽。










