如何在Linux中安装并配置VS Code开发环境 Linux远程开发的方法

酷伟小哥_3144

酷伟小哥_3144

2026-06-01

672人浏览

原创

vs code 本机安装不等于支持远程开发;需安装 remote-ssh 扩展,并确保远端 linux 运行 ssh 服务、具备 shell 权限及基础工具链(curl/unzip/git/glibc),且推荐用 apt 而非 snap 安装以避免权限问题。

如何在linux中安装并配置vs code开发环境 linux远程开发的方法

直接在 Linux 本机安装 VS Code 并不等于能做远程开发——远程开发的关键是「本地编辑 + 远端执行」的分离架构,而 VS Code 本身不自带 SSH 或容器运行时。你真正需要的是:先装好 VS Code,再装 Remote - SSH 扩展,并确保远端 Linux 有可用的 SSH 服务和编译环境。

VS Code 本机安装(Ubuntu/Debian 系统)

别用 Snap 版(sudo snap install code --classic),它默认禁用 Remote - SSH 的文件系统挂载权限,会导致连接后无法读写远程文件夹。推荐用官方 APT 源安装:

  • 添加微软 GPG 密钥和仓库:wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /usr/share/keyrings/microsoft.gpg,然后写入 /etc/apt/sources.list.d/vscode.list
  • 执行 sudo apt update && sudo apt install code
  • 首次启动后,按 Ctrl+Shift+X 搜索并安装 Remote - SSH(扩展 ID:ms-vscode-remote.remote-ssh)

远端 Linux 必须满足的三个硬性条件

很多“连不上”或“连接后空白”的问题,根源都在远端配置缺失。不是 VS Code 不行,是远端没准备好:

Zynq Linux Hardware Debug
Zynq Linux Hardware Debug

Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。

下载
  • sshd 服务必须运行且允许密码或密钥登录(检查 sudo systemctl status sshd,若为 inactive 则需 sudo systemctl enable --now sshd)
  • 远端用户需有 shell 权限(不能是 /usr/sbin/nologin),且家目录可写(chmod 755 ~)
  • 远端需预装基础工具链:至少要有 curl、unzip、git 和 glibc(VS Code Server 启动依赖),否则连接后会卡在 “Installing VS Code Server…” 并失败

SSH 密钥免密登录必须手动验证

VS Code 的 Remote - SSH 插件会尝试自动调用 ssh 命令,但它不会帮你修复密钥权限问题。常见失败现象是弹窗反复要求输密码,或报错 Permission denied (publickey):

  • 本地生成密钥时用 ssh-keygen -t ed25519(比 rsa 更安全,兼容性也更好)
  • 上传公钥后,立刻在本地终端执行:ssh -i ~/.ssh/id_ed25519 user@remote-ip —— 必须能成功登录,才说明密钥配置有效
  • 远端 ~/.ssh/authorized_keys 文件权限必须是 600,目录 ~/.ssh 必须是 700,否则 sshd 会静默拒绝

第一次连接后务必检查左下角状态栏

连接成功只是第一步。左下角绿色图标旁显示的不是 IP,而是当前激活的远程环境类型(如 SSH: 10.239.146.97)。这个状态决定你所有操作的上下文:

  • 点击它 → “Open Folder” 打开的路径是远端路径(比如 /home/user/project),不是本地
  • 按 Ctrl+Shift+B 触发构建任务时,tasks.json 中的 command 是在远端 shell 中执行的,不是本地
  • 如果误在本地打开文件夹再点连接,VS Code 会把本地文件同步过去,但调试器、终端、任务全部仍跑在本地,彻底失去远程意义

最容易被忽略的一点:VS Code Server 的版本与本地客户端版本不一致时,插件可能无法加载(尤其是 C/C++、Python 扩展)。每次远端连接后,留意输出面板里的 Remote-SSH 日志,如果有 Failed to fetch extension 提示,就说明远端 Server 更新滞后,此时应手动在远端删掉 ~/.vscode-server 目录,让下次连接时重新下载匹配版本。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1315

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2792

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1949

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1727

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2607

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1818

14

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1242

10

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1116

8

vscode设置中文界面不生效解决方法
vscode设置中文界面不生效解决方法

vscode设置中文界面不生效解决方法:安装中文语言包、通过命令面板设置语言、检查 locale.json 设置、重新安装中文语言包、检查 VSCode 版本和更新、排除插件冲突、检查系统语言设置、查看 VSCode 日志和错误消息、重置 VSCode 设置、查看官方文档和社区支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

474

5

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习