当前位置: 首页 > 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.gz

arm:
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!!!

相关文章:

  • 【Python爬虫(50)】从0到1:打造分布式爬虫项目全攻略
  • mysql之Innodb数据页
  • Vue 2全屏滚动动画实战:结合fullpage-vue与animate.css打造炫酷H5页面
  • 学习路程一 从deepseek开始感兴趣
  • TSMaster【第七篇:千机百变——面板设计艺术】
  • C语言中 %* 的用法总结
  • 使用AI创建流程图和图表的 3 种简单方法
  • 【Gin-Web】Bluebell社区项目梳理5:投票功能分析与实现
  • 详解单例模式、模板方法及项目和源码应用
  • 浅识Linux的DMA拷贝、MMAP映射与sendfile原理
  • 大模型安全问题详解(攻击技术、红队测试与安全漏洞)
  • Scrapy:Downloader下载器设计详解
  • 学习笔记01——《深入理解Java虚拟机(第四版)》第二章
  • C++/JavaScript ⭐算法OJ⭐下一个排列
  • Qt中QRadioButton的样式设置
  • ChatGPT平替自由!DeepSeek-R1私有化部署全景攻略
  • 八股文实战之JUC:静态方法的锁和普通方法的锁
  • 进程间通信中间件---ZeroMQ
  • Verilog define预处理命令
  • AI 大模型:点亮乡村振兴的新曙光
  • 《大风杀》导演张琪:为了不算计观众,拍了部不讨好的警匪片
  • 陕西榆林:全力推进榆林学院升格榆林大学
  • 有人倒卖试运营门票?上海乐高乐园:这些票存在无法入园风险
  • 牛市早报|4月新增社融1.16万亿,降准今日正式落地
  • 受美关税影响,本田预计新财年净利下降七成,并推迟加拿大建厂计划
  • 杭州钱塘区3宗涉宅用地均以底价成交,共计成交金额25.73亿元