VSCode ssh远程连接内网服务器(不能上网的内网环境的Linux服务器)的终极解决方案

server/2025/2/27 2:05:42/

VSCode ssh远程连接内网服务器(不能上网的内网环境的Linux服务器

离线下载vscode-server并安装:

如果远程端不能联网可以下载包离线安装,下载 vscode-server 的 url 需要和 vscode 客户端版本的 commit-id 对应.通过 vscode 面板的帮助->关于可以获取该信息,复制信息,我当前版本如下(提交后面对应的就是 commit_id):

Version: 1.97.2 (user setup)
Commit: e54c774e0add60467559eb0d1e229c6452cf8447
Date: 2025-02-12T23:20:35.343Z
Electron: 32.2.7
ElectronBuildId: 10982180
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Windows_NT x64 10.0.26100

从上面看commit-id为:e54c774e0add60467559eb0d1e229c6452cf8447

旧版本离线包下载:
x86_64:
https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
arm:
https://update.code.visualstudio.com/commit:${commit_id}/server-linux-arm64/stable
新版本离线包下载:

需要安装两个文件,两个文件的下载地址如下:

x86_64:
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode-server-linux-x64.tar.gz
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode_cli_alpine_x64_cli.tar.gzarm:
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode-server-linux-arm64.tar.gz
https://vscode.download.prss.microsoft.com/dbazure/download/stable/${commit_id}/vscode_cli_alpine_arm64_cli.tar.gz

没有装离线包之前服务器的目录:

此时是不能下载成功的,因为内网服务器不能上网!!!

接着说,

第一个文件:

vscode-server-linux-x64.tar.gz

tar -zxvf vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 server
mv server /home/${user}/.vscode-server/cli/servers/Stable-${commit_id}/
第二个文件:

vscode_cli_alpine_x64_cli.tar.gz

tar -zxvf vscode_cli_alpine_x64_cli.tar.gz
mv code code-${commit_id}
mv code-${commit_id} /home/${user}/.vscode-server/

已经连接成功!!!perfect!!!


http://www.ppmy.cn/server/170906.html

相关文章

【CPP面经】大厂CPP后台开发面试经历

文章目录 1. HTTP 和 HTTPS 的差别2. 加密方式3. TCP 挥手过程(四次挥手)4. TIME_WAIT 作用5. HTTP/1.0 1.1 2.0 3.06. 偏特化(Partial Specialization)7. 指针常量(Pointer Constant)8. malloc 函数的原理…

Ranorex 截图功能对UI测试有哪些优势

Ranorex 的截图功能在 UI 测试中具有显著的优势,尤其是在提高测试效率、增强测试报告的可读性以及优化测试执行过程方面。以下是具体的优势分析: 1. 提高测试效率 Ranorex 的截图功能可以自动化地在测试执行过程中捕获屏幕截图,并将其嵌入到…

k8s集群内的pod连接集群外部的mysql, k8s集群内部服务如何连接集群外部mysql? 一文搞明白

一、为什么不将mysql服务部署到k8s集群中使用呢? 1.有状态服务在K8s中的管理比较复杂,特别是持久化存储的问题。虽然K8s有StatefulSet和PV/PVC,但配置和维护起来需要更多工作,同时以下问题仍需解决:-存储可靠性:如果使…

关于vue中el-date-picker type=daterange日期不回显的问题

在构建现代化的前端应用时,使用Element UI框架的el-date-picker组件可以帮助我们快速实现日期选择功能。然而,在处理日期范围选择(daterange)时,可能会遇到日期数据从后端获取并试图回显到前端界面时出现的问题。 一、…

Elasticsearch 相关面试题

1. Elasticsearch基础 Elasticsearch是什么? Elasticsearch是一个分布式搜索引擎,基于Lucene实现。 Mapping是什么?ES中有哪些数据类型? Mapping:定义字段的类型和属性。 数据类型:text、keyword、integer、…

【MySQL】:四大排名函数

一、row_number() row_number()排名,序号连续且不重复,即使表中遇到有一样的数值也是如此. select score,row_number() OVER(order by score desc) as paiming from Scores;二、rank() row_number()排名,序号可以重复,但不连续…

【零基础实战】用STM32玩转DRV8313电机驱动:从原理到无人机/机器人控制

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 一、为什么选择STM32DRV8313?1.1 硬件组合优势 二、硬件连接全图解2.1 核心引脚连接(图示描述…

(网络安全)如何建立安全运营中心

🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 虽然信息安全管理问题主要是个从上而下的问题,不能指望通过某一种工具来解决,但良好的安全技术基础架构能有效的推动和保障信息安全管理。…