VS Code Remote - SSH 及 Server的离线安装过程

本文介绍如何在没有互联网连接的Linux服务器上通过VSCode进行远程SSH连接的离线安装过程。包括下载必需的插件和VSCode Server,复制到目标系统,以及配置VSCode以确保成功建立连接。

前提

已安装好vscode尽量用新版
本次使用的是1.65.2
客户端系统 windows 10

Linux系统,CentOS 7 64位 系统自带 ssh 服务

为演示 服务器 离线, VMware 虚拟机,改成 host only
在这里插入图片描述

第一步 下载 vs 插件

安装 Remote - SSH 插件

搜索 Remote 只安装 Remote - SSH 即可
在这里插入图片描述

会自动安装 Remote - SSH:Editing Configuration Files

安装完如下图
在这里插入图片描述

第二步 下载 VS Code Server

下载地址如下

https://update.code.visualstudio.com/commit: c 722 c a 6 c 7 e e d 3 d 7987 c 0 d 5 c 3 d f 5 c 45 f 6 b 15 e 77 d 1 \color{#FF0000}c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1 c722ca6c7eed3d7987c0d5c3df5c45f6b15e77d1/server-linux-x64/stable

注: 红色 \color{#FF0000}红色 红色部分需要和vscode的commit版本匹配
比如我的vscode
在这里插入图片描述
下载后 得到 如下文件

vscode-server-linux-x64.tar.gz

在这里插入图片描述

第三步 复制 到 Linux

用什么方法复制都可以
这里使用 MobaXterm

在这里插入图片描述

第四步 vscode 添加并尝试连接

按步骤添加,不再赘述
![在这里插入图片描述](https://img-blog.csdnimg.cn/1323c0f9e7fb4f558ed5fdb74eb4b849.png?x-oss-process=image/watermark,type_d在这里插入图片描述
添加完成后 尝试连接,会失败,正常。 因为服务器连不了外网 \color{#FF0000}因为服务器 连不了外网 因为服务器连不了外网
在这里插入图片描述
虽然失败了, 但会在 服务器 生成一个目录 服务器必须开启ssh端口 才会创建如下目录

~/.vscode-server/bin/${commit_id}

第四步 解压之前下载的包

将下载的 vscode-server-linux-x64.tar.gz 解压到 ~/.vscode-server/bin/${commit_id} 目录下,不带 vscode-server-linux-x64 目录。

重启vscode 再次连接 应该就可以了
如果遇到如下错误

Failed to write remote.SSH.remotePlatform: Error: 没有注册配置 remote.SSH.remotePlatform,因此无法写入 用户设置。

修改win端的用户配置

{
“remote.downloadExtensionsLocally”: true,
“remote.SSH.remotePlatform”: {
“你的主机名”: “linux”
}
}

网上 有些说 要建空文件, 如下步骤 没有好像也行
在 ~/.vscode-server/bin/${commit_id} 目录下创建一个文件,文件名为 0

touch ~/.vscode-server/bin/${commit_id}/0

最终效果

在这里插入图片描述

VS CodeRemote - SSH 扩展提供便捷方式连接远端服务器进行开发,无需手动同步代码,也不受限于本地硬件资源,能让开发者更灵活使用不同开发环境,提升工作效率。以下是其使用方法: 1. **配置 SSH 免密登录**:如果提示命令不存在,可手动操作 `cat ~/.ssh/id_ed25519.pub | ssh username@remote-host "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"`。也可以通过 `ssh-copy-id` 命令配置,为用户主目录(home)和 `~/.ssh`、`~/.ssh/authorized_keys` 设置合适的权限,完成后删除 `id_rsa-remote-ssh` 和 `id_rsa-remote-ssh.pub` [^2][^3]。 2. **配置 VSCode SSH 连接**:打开 VSCode 命令面板 (`Ctrl + Shift + P`),选择 `Remote-SSH: Open SSH Configuration File...`,添加配置: ```plaintext Host my-remote-server HostName server-ip-or-domain User your-username IdentityFile ~/.ssh/id_ed25519 # 指向你的私钥 IdentitiesOnly yes # 强制使用密钥认证 ``` [^3] 3. **连接测试**:在 VSCode Remote Explorer 中选择配置的主机名 `my-remote-server`,应直接连接无需密码。若仍提示密码,需进行权限问题排查 [^3]。 4. **内网离线服务器使用**:根据 `commid id` 下载对应压缩包,下载地址为 `https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable`,其中 `${commit_id}` 替换为得到的 `commid id`(推荐迅雷下载),下载得到 `vscode-server-linux-x64.tar.gz` [^4]。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值