vscode 远程 linux(包括离线vscode-server安装,免密登录方法) ...

打印 上一主题 下一主题

主题 528|帖子 528|积分 1584

vscode 远程 linux(包括离线vscode-server安装,免密登录方法)

本教程前提是安装并配置好 ssh 服务
1. vscode 安装安装远程所需扩展及配置

1.1 安装扩展

在vscode 扩展中搜刮Remote - SSH,下载安装
1.2 通过 ssh 远程连接

1.2.1 通过 ssh 连接命令连接

在vscode 中依次点击 远程资源管理器->新建远程,在打开的连接命令窗口中输入命令
  1. ssh <user>@<hostname>:[port]
复制代码


  • user: 是在远程服务器上的用户名
  • hostname: 远程服务器的主机名或 IP 地址
  • port: SSH 连接的端口号(默以为 22)
输入后按Enter键选择要更新的配置文件,一样平常选择第一个也就是C:\Users\${你的用户名}\.ssh\config
1.2.2 通过更新 ssh 配置文件连接

在vscode 中依次点击远程资源管理器->打开SSH配置文件选择要更新的 SSH 配置文件,一样平常选择第一个也就是C:\Users\${user}\.ssh\config,打开后编辑配置并保存:
  1. Host xxx
  2.   HostName xxx.xxx.xxx.xxx
  3.   Port xx
  4.   User xxx
  5.   IdentityFile "xxx"
复制代码


  • Host:这是一个主机别名,你可以利用这个别名来取代实际的主机名举行连接.
  • HostName:这是指定远程主机的 IP 地址或主机名.
  • Port:这是指定 SSH 连接的端口号.
  • User:这是指定用于连接远程主机的用户名.
  • IdentityFile:这是指定用于身份验证的私钥文件的路径.(免密登录才需要,请看3. 免密登录)
如果要配置多个远程,继续在此文件追加配置即可
1.2.1 或 1.2.2 完成后点击远程资源管理器的革新,此时远程资源管理器会出现刚配置的远程连接,根据需要选择在当前窗口连接或在新窗口中连接,此时会让你输入密码,然后会在远程端下载所需文件(需要联网),如果无法联网,请看2. 离线下载 vscode-server 并安装
2. 离线下载vscode-server并安装

如果远程端不能联网可以下载包离线安装,下载 vscode-server 的 url 需要和 vscode 客户端版本的 commit-id 对应.通过 vscode 面板的帮助->关于可以获取该信息,复制信息,我当前版本如下(提交反面对应的就是 commit_id):
  1. 版本: 1.89.1 (system setup)
  2. 提交: dc96b837cf6bb4af9cd736aa3af08cf8279f7685
  3. 日期: 2024-05-07T05:13:33.891Z
  4. Electron: 28.2.8
  5. ElectronBuildId: 27744544
  6. Chromium: 120.0.6099.291
  7. Node.js: 18.18.2
  8. V8: 12.0.267.19-electron.0
  9. OS: Windows_NT x64 10.0.19044
复制代码
2.1 旧版离线包下载

vscode-server 下载地址如下,其中 commit_id 是上面复制的提交 id:
  1. x86:
  2. https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
  3. arm:
  4. https://update.code.visualstudio.com/commit:${commit_id}/server-linux-arm64/stable
复制代码
将下载的文件 vscode-server-linux-x64.tar.gz 解压解包后名为 vscode-server-linux-x64 文件夹改名为 ${commit_id} 放在 /home/${user}/.vscode-server/bin/ 目次下.
2.2 新版离线包下载

在某次更新后远程端的 .vscode-server 目次布局发生变革:
[code]
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

老婆出轨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表