离线安装vscode server以及免密登录
离线安装vscode server以及免密登录参考VSCode Remote 报错无法连接背景代码服务器通常是无网状态并且普通用户的权限很低无法在服务器中安装vscode软件而我们又想要用vscode编辑器此时应该怎么办首先我们需要在本地安装vscode。其次当代码量不大我们可以考虑用samba的方式在电脑中创建网络驱动器然后直接用vscode打开文件夹即可。但是当代码量特别大时并且多人一起办公这时samba的网络环境就不太稳定vscode的索引速度就很慢。这时就需要使用vscode自研的remote-ssh插件来连接也就是在远程服务器安装vscode-server本地通过remote-ssh连接控制。vscode-server安装配置过程1、安装本地vscode重中之重本地安装vscode软件这是开源的直接官方下载即可。官方下载链接vscode官方下载链接2、下载官方vscode-server插件下载链接https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable其中的$COMMIT_ID要与本地vscode的commit id相同这是由于remote-ssh要求本地和服务端的版本号相同新版vscode-server需要同步安装cli插件下载链接https://vscode.download.prss.microsoft.com/dbazure/download/stable/$COMMIT_ID/vscode_cli_alpine_x64_cli.tar.gz新版server插件的下载链接https://vscode.download.prss.microsoft.com/dbazure/download/stable/$COMMIT_ID/vscode-server-linux-x64.tar.gz3、查看vscode本地版本的commit id打开vscode软件点击help - about即可获得commit号如下图如图所示第二步中的链接应该是https://update.code.visualstudio.com/commit:899d46d82c4c95423fb7e10e68eba52050e30ba3/server-linux-x64/stable新版以v1.128.0的COMMIT_IDfc3def6774c76082adf699d366f31a557ce5573f为例https://vscode.download.prss.microsoft.com/dbazure/download/stable/fc3def6774c76082adf699d366f31a557ce5573f/vscode_cli_alpine_x64_cli.tar.gzhttps://vscode.download.prss.microsoft.com/dbazure/download/stable/fc3def6774c76082adf699d366f31a557ce5573f/vscode-server-linux-x64.tar.gz4、在服务器创建vscode-server路径vscode-server路径是自动生成的。在本地vscode中使用remote-ssh登录服务器由于网络问题不能自动下载vscode-server的相关文件导致登录失败。但是会生成.vscode-server路径。remote-ssh登录步骤如下使用快捷键ctrl shift p调出命令窗口选择Remote-SSH: Connect to Host...如果已经设好配置文件这里选择服务器ip即可。否则选择Configure SSH Hosts...进行配置文件选择配置文件如我的配置配件为C:\Users\chao\.ssh\config。其代码如下# 目的主机别名随意设置便于记忆即可 Host vsys # 目的主机ip HostName192.168.56.25# 用户 User mcpang设置remote-ssh插件的配置文件点击左下角齿轮 - Settings - Remote-SSH在Config File中添加刚才的配置文件路径如下图再进行步骤1、2、3进行连接登录5、配置vscode server首先清空服务器上的文件夹.vscode-server/bin/COMMIT_ID/这是第4步登录失败的文件记录没有什么用需要删除。其次将第2步下载好的server插件.tar.gz文件copy到服务器的.vscode-server/bin/COMMIT_ID/文件夹中然后使用tar -zxvf (.tar.gz文件名) --strip-components 1解压即可新版server路径为.vscode-server/cli/servers/Stable-${COMMIT_ID}/servercli路径.vscode-server且需要将cli插件名code-code-${COMMIT}免密登录经过上述配置中已经可以登录到服务器中了但是登录过程中可能会不断的要求输入密码因此为了方便起见我们需要先设置免密登录。打开cmd使用dir查看是否有.ssh文件若没有使用ssh-keygen命令直接回车到底则会自动创建.ssh文件并生成密钥对id_rsa和id_rsa.pub。将公钥id_rsa.pub复制到服务器的.ssh文件夹的authorized_keys中即可若没有该文件authorized_keys可手动创建。最后本地remote-ssh登录成功大功告成

相关新闻

Video2X终极指南:如何用AI免费将模糊视频变4K清晰

Video2X终极指南:如何用AI免费将模糊视频变4K清晰

Video2X终极指南:如何用AI免费将模糊视频变4K清晰 【免费下载链接】video2x A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018. 项目地址: https://gitcode.com/GitHub_Trending/vi/video2x …

2026/7/10 13:03:48 阅读更多 →
JSON解析

JSON解析

JSON简介 JAVAScript Object Notation是一种轻量级的数据交换格式 具有良好的可读和便于快速编写的特性。 业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持) JSON采用兼容性很高的文本格式&#xff…

2026/7/10 12:59:26 阅读更多 →
数学学习指南

数学学习指南

基础数学学习地图 北京大学数学与应用数学双学位的学分要求 参考文献 Mathematics | MIT OpenCourseWare | Free Online Course Materials我想业余时间系统学习数学,想求一份学习地图,请问我应该该怎么学习呢?学习哪些 和教程呢?…

2026/7/10 12:59:26 阅读更多 →

最新新闻

TS3380,G3000,G3810,G3800,G5080,MG3680,IP6700,MG3640S,IX6580清零软件,5B00,5B02,5B04,1700,1702,E08,亲测完美。

TS3380,G3000,G3810,G3800,G5080,MG3680,IP6700,MG3640S,IX6580清零软件,5B00,5B02,5B04,1700,1702,E08,亲测完美。

蓝奏云:点这里下载 密码:00 百度云:点这里下载 备用:https://wwaxr.lanzouw.com/b0xxejeaj 密码:00 常见型号如下: G1000、G1100、G1200、G1400、G1500、G1800、G1900、G1010、G1110、G1120、G1410、G1420、G1411、G1510、G1…

2026/7/10 13:49:26 阅读更多 →
TB6593FNG与PIC18LF45K50直流电机控制系统设计

TB6593FNG与PIC18LF45K50直流电机控制系统设计

1. 项目背景与核心器件选型 在工业自动化和小型机器人领域,直流电机控制一直是基础但关键的技术环节。这次我选择TB6593FNG驱动芯片搭配PIC18LF45K50微控制器搭建的直流电机控制系统,主要针对需要精确调速的中小型设备应用场景(如3D打印机送料…

2026/7/10 13:49:25 阅读更多 →
如何用WindowResizer解决Windows窗口大小调整的三大痛点?

如何用WindowResizer解决Windows窗口大小调整的三大痛点?

如何用WindowResizer解决Windows窗口大小调整的三大痛点? 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer 还在为Windows系统中那些顽固不化的应用程序窗口而烦恼吗&…

2026/7/10 13:47:25 阅读更多 →
数据结构链表操作

数据结构链表操作

#include "list.h" //创建链表 node_p create_link_list() {node_p H (node_p)malloc(sizeof(node));if(HNULL){printf("空间申请失败\n");return NULL;}H->len0;H->nextNULL;return H; } //创建一个新节点 node_p create_new_point(datatype data) …

2026/7/10 13:47:25 阅读更多 →
(8-2)Bellman-Ford算法的局限性与改进

(8-2)Bellman-Ford算法的局限性与改进

Bellman-Ford算法的局限性与改进

2026/7/10 13:45:25 阅读更多 →
Obsidian表格插件终极指南:5个技巧实现笔记数据管理革命

Obsidian表格插件终极指南:5个技巧实现笔记数据管理革命

Obsidian表格插件终极指南:5个技巧实现笔记数据管理革命 【免费下载链接】obsidian-excel 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-excel 在知识管理领域,Obsidian表格插件正在彻底改变我们处理结构化数据的方式。这款强大的工具…

2026/7/10 13:43:24 阅读更多 →

日新闻

STM32与LTC1864高精度ADC的SPI通信实现

STM32与LTC1864高精度ADC的SPI通信实现

1. 项目背景与核心需求在工业控制和嵌入式系统开发中,模拟信号与数字系统的无缝集成一直是工程师面临的关键挑战。LTC1864作为一款16位高精度ADC转换器,配合STM32F101ZG这类主流微控制器,能够构建高性能的模拟信号采集系统。这种组合特别适合…

2026/7/10 0:03:07 阅读更多 →
猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案

猫抓插件:浏览器资源嗅探与视频下载的终极解决方案 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频无法下载而烦恼吗&am…

2026/7/10 0:05:09 阅读更多 →
直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

直流有刷电机驱动方案:TC78H653FTG与MKV46F256VLH16应用

1. 直流有刷电机驱动方案概述在工业自动化和消费电子领域,直流有刷电机因其结构简单、控制方便、成本低廉等优势,仍然是许多应用场景的首选驱动方案。TC78H653FTG作为东芝推出的新一代H桥驱动器,与MKV46F256VLH16微控制器配合使用&#xff0c…

2026/7/10 0:05:09 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/8 16:14:06 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻