当前位置: 首页 > news >正文

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

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.lryc.cn/news/541112.html

相关文章:

  • 【多模态处理篇五】【DeepSeek文档解析:PDF/Word智能处理引擎】
  • STM32-心知天气项目
  • cs106x-lecture14(Autumn 2017)-SPL实现
  • 基于STM32的智能家居语音系统(单片机毕设)
  • ASP.NET Core 简单文件上传
  • 2502C++,C++继承的多态性
  • 【机器学习】13.十大算法之一K均值算法(K-means)聚类详细讲解
  • Spring扩展点之Mybatis整合模拟
  • .NET MVC实现电影票管理
  • 自媒体账号管理工具:创作罐头使用指南
  • 基于数据可视化+SpringBoot+安卓端的数字化OA公司管理平台设计和实现
  • VSCode离线安装插件
  • 基于Hadoop的汽车大数据分析系统设计与实现【爬虫、数据预处理、MapReduce、echarts、Flask】
  • SHELL32!Shell_MergeMenus函数分析
  • 华为云deepseek大模型平台:deepseek满血版
  • AutoGen 技术博客系列 八:深入剖析 Swarm—— 智能体协作的新范式
  • 从零开始开发纯血鸿蒙应用之网页浏览
  • 【大模型LLM】DeepSeek LLM Scaling Open-Source Language Models with Longtermism
  • 分布式事务-本地消息表学习与落地方案
  • Debezium系列之:记录一次源头数据库刷数据,造成数据丢失的原因
  • PHP约课健身管理系统小程序源码
  • Java之泛型
  • 图论 之 最小生成树
  • STM32-有关内存堆栈、map文件
  • Linux系统中常见的词GNU是什么意思?
  • 【个人开源】——从零开始在高通手机上部署sd(二)
  • 【MCU驱动开发概述】
  • PC端Linux之虚拟CAN
  • C++:std::thread、条件变量与信号量
  • POI pptx转图片