VSCode怎么通过SSH连接远程Linux服务器_VSCode云端写代码【远程】

落伟酱_3693

落伟酱_3693

2026-05-21

339人浏览

原创

vscode 通过 ssh 连接远程 linux 服务器可行且体验佳,前提是本地 ssh 命令可达、远程 sshd 已启用并开放端口;需安装 remote-ssh 插件,复用 ~/.ssh/config 配置,确保远程具备 curl/wget/tar/unzip 及网络可达 update.code.visualstudio.com,注意架构匹配与 shell 环境变量一致性。

vscode怎么通过ssh连接远程linux服务器_vscode云端写代码【远程】

VSCode 通过 SSH 连接远程 Linux 服务器是可行的,而且稳定度和体验远超多数轻量编辑器——前提是 ssh 命令本身在本地能通,且远程服务器已启用 sshd 并开放对应端口(默认 22)。

确保本地 ssh 命令可用且能直连

这是整个流程的前提,VSCode 的 Remote-SSH 插件底层完全依赖系统 ssh 客户端。很多连接失败其实卡在这一步。

  • 终端运行 ssh user@host,看是否能成功登录;若提示 Connection refusedNo route to host,先排查防火墙、sshd 是否运行(sudo systemctl status sshd)、端口是否被改过
  • 如果用非标准端口(比如 2222),必须在 ~/.ssh/config 中显式写明 Port 2222,Remote-SSH 不会自动读取命令行里的 -p 参数
  • 密钥登录更可靠:确保私钥权限为 600chmod 600 ~/.ssh/id_rsa),公钥已追加到远程 ~/.ssh/authorized_keys

安装 Remote-SSH 插件并配置 Host

VSCode 不自带 SSH 远程功能,必须装官方插件 Remote - SSH(作者 Microsoft)。装完后不需重启,但要确保插件启用。

onewo-rtlinux
onewo-rtlinux

Linux 实时编程助手。生成、审查并修改用于周期性控制任务和中断驱动程序的 C 代码。强制实施实时调度策略。

下载
  • Ctrl+Shift+P(Windows/Linux)或 Cmd+Shift+P(macOS),输入 Remote-SSH: Connect to Host... 启动向导
  • 首次使用建议选 Configure SSH Hosts...,然后选 ~/.ssh/config —— 这样可以复用已有配置,避免手动输 IP、用户、端口
  • 如果 ~/.ssh/config 里有类似以下内容,VSCode 就能直接识别出 myserver 这个 Host 名:
    Host myserver
        HostName 192.168.1.100
        User ubuntu
        Port 22
        IdentityFile ~/.ssh/mykey

连接后打开文件夹失败?检查远程 vscode-server 自动安装逻辑

VSCode 第一次连接时,会在远程用户家目录下拉取并解压 vscode-server(位置通常是 ~/.vscode-server/bin/...)。这个过程依赖远程机器有 curlwgettarunzip,且磁盘空间充足。

  • 如果卡在 “Installing VS Code Server” 卡住超过 2 分钟,大概率是网络问题:远程服务器无法访问 update.code.visualstudio.com(常见于内网或代理环境)
  • 可手动下载对应 commit 的 server 包(URL 格式:https://update.code.visualstudio.com/commit:<code>xxxxxx/server-linux-x64/stable),传到远程 ~/.vscode-server/bin/ 下对应目录解压
  • 如果远程是 ARM64(如树莓派、AWS Graviton),注意 VSCode Server 有独立架构包,x86_64 的包无法运行

连接成功但终端/调试不工作?留意 shell 和 PATH 差异

Remote-SSH 启动的 VSCode 界面进程,其环境变量(尤其是 PATH)来自远程用户的 login shell 初始化脚本(如 ~/.bashrc~/.zshrc),但某些工具(如 pythonnode)可能只在交互式 shell 中加载,导致集成终端里能用、调试器却找不到命令。

  • 在远程 ~/.bashrc 开头加一句 export PATH="$HOME/.local/bin:$PATH"(或其他自定义路径),然后重连
  • 调试配置(.vscode/launch.json)中可显式指定解释器路径,例如 "python": "/usr/bin/python3",避免依赖 PATH 查找
  • 如果远程用了 pyenvnvm,务必确认它们在非交互式 shell 中也生效(通常需在 ~/.bashrc 末尾加 export PYENV_ROOT="$HOME/.pyenv" 等,并初始化)

真正麻烦的从来不是“连上”,而是连上之后环境没对齐、命令找不到、调试器静默失败——这些细节不会报红错,只会让你反复怀疑配置哪错了。多看远程 ~/.vscode-server/ 下的日志(特别是 out.log),比反复重装插件有用得多。

相关文章

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

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

下载

相关标签:

linux vscode linux服务器

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

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

820

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2392

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

816

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

709

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2156

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

3932

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

647

5

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

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

共0课时 | 0人学习