记录一次Vscode远程连接错误

758 阅读2分钟

vscode远程连接过程

VSCode Remote 远程连接过程主要分为以下几个步骤:

  1. 安装 Remote-SSH 插件: 首先,你需要在 VSCode 中安装 Remote-SSH 插件。该插件提供了远程连接和开发环境的功能。
  2. 配置 SSH 连接: 打开 VSCode 命令面板(Ctrl+Shift+P 或 F1),输入 "Remote-SSH: Connect to Host...",然后按照提示输入远程服务器的 SSH 连接信息(用户名、主机名/IP 地址、端口号等)。
  3. 建立 SSH 连接: VSCode 会尝试通过 SSH 连接到远程服务器。如果需要,会提示你输入密码或选择密钥文件进行身份验证。
  4. 安装 VSCode Server: 连接成功后,VSCode 会自动在远程服务器上下载并安装 VSCode Server。这个过程可能需要一些时间,具体取决于网络速度和服务器性能。
  5. 启动 VSCode Server: 安装完成后,VSCode 会在远程服务器上启动 VSCode Server。
  6. 打开远程文件夹: VSCode 会提示你选择要在远程服务器上打开的文件夹。你可以选择一个已有的文件夹,或者在远程服务器上创建一个新的文件夹。
  7. 远程开发环境: VSCode 会在本地创建一个与远程服务器上所选文件夹同步的开发环境。你可以在本地像编辑本地文件一样编辑远程文件,并且可以使用 VSCode 的所有功能,包括代码补全、调试、终端等。
  8. 断开连接: 当你完成工作后,可以通过点击状态栏上的绿色远程连接图标,然后选择 "Close Remote Connection" 来断开与远程服务器的连接。

很多时候,我们需要在本机(比如windows)通过remote ssh访问远程服务器(一般是ubuntu),但经常出现 vscode 一直连不上远程服务器的情况。

此时我们来手动配置vscode server,步骤如下:

  1. 在远程服务器的 cd ~/.vscode-server/bin/${commit_id} 目录下(如果没有,就手动创建一个)
    • commit_id从vscode->help->about中查找
  2. 使用命令下载安装包:wget https://update.code.visualstudio.com/commit:{commit_id}/server-linux-x64/stable -O stable.tar.gz
  3. tar xf stable.tar.gz --strip-components=1
  4. rm stable.tar.gz