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

vscode离线配置远程服务器

目录

一、前提

二、方法

2.1 查看vscode的commit_id

2.2 下载linux服务器安装包

2.3 安装包上传到远程服务器,并进行文件解压缩

三、常见错误

Failed to set up socket for dynamic port forward to remote port(vscode报错解决方法)-CSDN博客


一、前提

1、已经下载并完成安装好vscode;

Visual Studio Code - Code Editing. Redefined

2、vscode已经安装完Remote-SSH、Remote-SSH:Editing Configuration Files、Remote-SSH Explorer插件

(如未下载插件,可参考链接2025年最新vscode无法下载.vsix插件(官网marketplace找不到DownLoad Extension下载.vsix插件按钮)的解决方案【以C/C++插件1.23.5之后的版本为例】_vscode vsix-CSDN博客)

3、本地和远程服务器都配置好SSH

参考3.1节vscode免密登录设置

VMware手把手安装CentOS 7教程(附vscode免密登录、yum源、静态ip配置)_centos7 vscode-CSDN博客

二、方法

2.1 查看vscode的commit_id

在vscode菜单栏找到Help->About,点击Copy即可粘贴到文本中,仅需要Commit的值

如上图拷贝出Commit值为e54c774e0add60467559eb0d1e229c6452cf8447,下文皆以此值替换${commit_id}

2.2 下载linux服务器安装包

下载该版本的安装包,下载地址:

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

如本次版本e54c774e0add60467559eb0d1e229c6452cf8447替换后为:

https://vscode.download.prss.microsoft.com/dbazure/download/stable/e54c774e0add60467559eb0d1e229c6452cf8447/vscode-server-linux-x64.tar.gz

https://vscode.download.prss.microsoft.com/dbazure/download/stable/e54c774e0add60467559eb0d1e229c6452cf8447/vscode_cli_alpine_x64_cli.tar.gz

2.3 安装包上传到远程服务器,并进行文件解压缩

解压命令:

tar -zxvf vscode-server-linux-x64.tar.gz
tar -zxvf vscode_cli_alpine_x64_cli.tar.gz

得到文件或文件夹

vscode-server-linux-x64
code

远程服务器创建vscode隐藏目录

mkdir -p ~/.vscode-server/bin
mkdir -p ~/.vscode-server/cli/servers/Stable-${commit_id}/

移动解压好的文件到指定位置,并创建lru.json文件:

mv vscode-server-linux-x64 server
mv server ~/.vscode-server/cli/servers/Stable-${commit_id}/mv code ~/.vscode-server/code-${commit_id}echo "[\"Stable-${commit_id}"]" > ~/.vscode-server/cli/lru.json

如本版本使用的命令为下面所示,可以替换后在家目录下一键执行:

tar -zxvf vscode-server-linux-x64.tar.gz
tar -zxvf vscode_cli_alpine_x64_cli.tar.gzmkdir -p ~/.vscode-server/bin
mkdir -p ~/.vscode-server/cli/servers/Stable-e54c774e0add60467559eb0d1e229c6452cf8447/mv vscode-server-linux-x64 server
mv server ~/.vscode-server/cli/servers/Stable-e54c774e0add60467559eb0d1e229c6452cf8447/mv code ~/.vscode-server/code-e54c774e0add60467559eb0d1e229c6452cf8447echo "[\"Stable-e54c774e0add60467559eb0d1e229c6452cf8447\"]" > ~/.vscode-server/cli/lru.json

三、常见错误

vscode一直在Setting...,日志中报错Failed to set up socket for dynamic port forward to remote port

Failed to set up socket for dynamic port forward to remote port(vscode报错解决方法)-CSDN博客

http://www.lryc.cn/news/546948.html

相关文章:

  • 【安装】SQL Server 2005 安装及安装包
  • 使用Maven搭建Spring Boot框架
  • 将docker容器打包为.tar包
  • SYSTEM文件夹下的文件
  • GPPT: Graph Pre-training and Prompt Tuning to Generalize Graph Neural Networks
  • 【SegRNN 源码理解】PMF的多步并行预测
  • 构建自己的AI客服【根据用户输入生成EL表达式】
  • (50)[HGAME 2023 week2]before_main
  • 机器学习数学基础:39.样本和隐含和残差协方差矩阵
  • java之http传MultipartFile文件
  • 深入解析SpringMVC中Http响应的实现机制
  • 构建一个支持精度、范围和负数的-Vue-数字输入框
  • 尚硅谷爬虫note14
  • 1438. 绝对差不超过限制的最长连续子数组
  • ZCC5090EA适用于TYPE-C接口,集成30V OVP功能, 最大1.5A充电电流,带NTC及使能功能,双节锂电升压充电芯片替代CS5090EA
  • Dify 开源大语言模型应用开发平台使用(二)
  • 【LangFuse】数据集与测试
  • 【Python】如何解决Jupyter Notebook修改外部模块后必须重启内核的问题?
  • Redis 篇
  • React + TypeScript 实战指南:用类型守护你的组件
  • 从零开始:Linux环境下如何制作静态库与动态库
  • 【智能体Agent】ReAct智能体的实现思路和关键技术
  • Java进阶:Zookeeper相关笔记
  • QT-绘画事件
  • 鸿蒙NEXT开发-端云一体化开发
  • 大模型——股票分析AI工具开发教程
  • nexus 实现https 私有镜像搭建
  • 颈椎X光数据集(cervical spine X-ray dataset)
  • (动态规划 完全背包 零钱兑换)leetcode 322
  • 【AI大模型】DeepSeek + Kimi 高效制作PPT实战详解