讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode如何使用Remote SSH远程开发_VSCode Remote SSH远程开发方法

云芳君_7688

云芳君_7688

发布时间:2026-04-14 14:59:04

|

628人浏览过

|

来源于php中文网

原创

Remote-SSH连接失败需系统排查:先验证本地ssh命令连通性,再检查远程SSH服务、网络、vscode-server部署及配置文件语法与权限,任一环节异常均会导致连接卡顿或失败。

vscode如何使用remote ssh远程开发_vscode remote ssh远程开发方法

Remote SSH 不是“连上服务器就能用”的功能,它依赖本地 SSH 客户端、远程 SSH 服务、网络可达性、以及 vscode-server 的自动部署能力。只要其中一环断掉,就会卡在“连接中”“下载失败”或“Permission denied”——不是插件装了就万事大吉。

Remote-SSH 插件安装后无法连接,先确认本地 ssh 命令能否通

VSCode 的 Remote-SSH 本质是调用你系统的 ssh 命令,不是自己实现 SSH 协议。所以第一步永远是:在终端里手动执行一遍你要连的命令。

  • Windows 用户打开 PowerShell 或 CMD,运行:ssh zw@192.168.0.54
  • macOS / Linux 用户直接终端运行:ssh zw@192.168.0.54
  • 如果报 command not found: ssh,说明本地没装 OpenSSH 客户端(Win10/11 需手动启用,“设置 → 应用 → 可选功能 → 添加 OpenSSH 客户端”)
  • 如果报 Connection refused 或超时,说明远程 SSH 服务没开、防火墙拦了、或 IP/端口填错
  • 如果能成功登录并看到远程 shell,那 VSCode 连接失败大概率出在配置或 vscode-server 部署环节

首次连接卡在 “Downloading VS Code Server” 或报错 Failed to download vscode-server

这是国内用户最常遇到的问题。vscode-server 默认从 https://update.code.visualstudio.com 下载,但该域名在国内访问不稳定,且重定向多、校验严,容易中断或校验失败。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 不要反复重试——每次失败都会在远程 ~/.vscode-server/bin/ 下留下残缺目录,干扰下一次部署
  • 手动下载方式:从浏览器打开 https://update.code.visualstudio.com/commit:<em>hash</em>/server-linux-x64/stable(hash 是 VSCode 窗口左下角提示里出现的 commit ID,如 6c3e3dba23e8fadc360aed75ce363ba185c49794)
  • 下载完 vscode-server-linux-x64.tar.gz 后,用 scp 传到远程:scp vscode-server-linux-x64.tar.gz zw@192.168.0.54:~
  • 登录远程,解压到对应路径:mkdir -p ~/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794 && tar -xzf vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/6c3e3dba23e8fadc360aed75ce363ba185c49794 --strip-components 1
  • 确保远程有 curl 或 wget(否则自动部署会直接失败):which curl || sudo apt install curl(Ubuntu/Debian)

SSH 配置写在 ~/.ssh/config 里,但 VSCode 就是不识别

VSCode 读取 SSH 配置时很“挑”,路径、格式、权限三者必须同时满足,否则就回退到弹窗手动输命令。

  • 确认 VSCode 读的是哪个文件:按 Ctrl+Shift+P → 输入 Remote-SSH: Open Configuration File... → 选 “User”(即 ~/.ssh/config)
  • ~/.ssh/config 文件权限必须是 600:chmod 600 ~/.ssh/config,否则 OpenSSH 会忽略它
  • Host 别名不能含下划线或大写字母(部分旧版 OpenSSH 会拒绝),推荐全小写加短横线,如 my-server
  • 每段 Host 必须顶格写,不能缩进;HostName、User、IdentityFile 等字段值前后不能有多余空格
  • 如果用了 IdentityFile,私钥文件本身也得是 600:chmod 600 ~/.ssh/id_rsa

连接成功但打开文件夹后终端报错 bash: command not found,或 Python 插件不工作

Remote-SSH 连接后,所有 shell 和语言服务都运行在远程环境里。VSCode 不会帮你装 Python、Node.js、Git 或任何依赖——它只管启动 vscode-server。

  • 检查远程是否真有你依赖的命令:ssh zw@192.168.0.54 'which python3',如果返回空,就得自己装:sudo apt install python3 python3-pip
  • Python 扩展默认找 python,但很多系统只有 python3,需在远程项目根目录建 .vscode/settings.json,写入:{"python.defaultInterpreterPath": "/usr/bin/python3"}
  • 终端默认 shell 可能不是 bash(比如是 sh),导致别名、source 等失效。在远程设置里加:"terminal.integrated.shell.linux": "/bin/bash"
  • 插件要装两次:一次在本地(UI 层),一次在远程(运行层)。连接成功后,点击左下角 SSH: xxx → “Install in SSH: xxx”,再搜 Python 就能装到服务器上

真正麻烦的从来不是“怎么连上”,而是连上之后发现 PATH 不对、shell 不兼容、插件没装对位置、或者 vscode-server 版本和本地 VSCode 不匹配。这些细节不会报红字错误,但会让你改半天配置却始终跑不起来一个 print("hello")。

热门AI工具

更多
蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2055

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3022

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1036

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3419

2025.09.10

pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2790

2023.10.09

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

6403

2024.12.20

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

8002

2024.12.23

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

3967

2025.07.23

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

0

2026.10.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn