【VSCode v1.93.0】手动配置远程remote-ssh

开发环境
VS Code版本:1.93.0 (Windows)
Ubuntu版本:20.04

使用VS Code 插件remote-ssh远程访问Ubuntu服务器中的代码,若Ubuntu无法联网,在连接的时候会报错:

Could not establish connection to "xxxx": Failed to download VS Code Server(Failed to fetch).

0、前提:配置remote-ssh

VSCode需要先安装好插件remote-ssh,如果Win也不能联网,可以在能联网的电脑安装好插件,然后把C:\Users[用户名].vscode\extensions 目录复制过来,注意vscode版本要一致。

remote-ssh配置方法:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果Ubuntu可以联网,那么就可以直接连接成功,后面的步骤1、2、就不用了。

1、下载vscode-serve文件

1.Commit ID查看方法:
VSCode上方菜单的:“帮助”->“关于”(Help->about)
在这里插入图片描述
2.下载地址:
一共两个文件需要下载,下载地址需要替换[commit_id]为自己VScode的Commit ID,后文中所有[commit_id]替换为自己的Commit ID。(更换后不包含中括号"[]"
1.vscode_cli_alpine_x64_cli.tar.gz

https://vscode.download.prss.microsoft.com/dbazure/download/stable/[commit_id]/vscode_cli_alpine_x64_cli.tar.gz

2.vscode-server-linux-x64.tar.gz

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

2、部署vscode-serve

以下在Ubuntu中进下,
需要登录哪个用户名,则在哪个用户下操作
1.将下载的vscode_cli_alpine_x64_cli.tar.gzvscode-server-linux-x64.tar.gz拷贝到~/.vscode-server

2.解压vscode_cli_alpine_x64_cli.tar.gz后得到一个文件code,将其重命名为code-[commit_id]
保持在~/.vscode-server目录下,示例如下(注意目录结构和命名方式)
在这里插入图片描述
3.解压vscode-server-linux-x64.tar.gz 后得到一个文件夹,将其重命名为server,然后移动到 ~/.vscode-server/cli/servers/Stable-[commit_id]目录下(注意目录结构和命名方式)
在这里插入图片描述
到此配置完成,重新用vscode连接即可。

3、配置免密连接

发现每次登录都需要多次密码,设置免密登录方法:
1.在VSCode 所在的Windwos执行:
创建ssh key,如果之前已经创建了任意的key,则无需创建

ssh-keygen -t ed25519

复制ssh key,cat出来复制

cat ~/.ssh/id_ed25519.pub

2.在Ubuntu执行:
创建~/.ssh/authorized_keys
然后把上一步复制的ssh-key粘贴到里面。

免密配置完成。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/874044.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

店匠科技携手Stripe共谋电商支付新篇章

在全球电商行业蓬勃发展的背景下,支付环节作为交易闭环的核心,其重要性日益凸显。随着消费者对支付体验要求的不断提高,以及跨境电商的迅猛发展,支付市场正经历着前所未有的变革与挑战。在这一充满机遇与竞争的领域,店匠科技(Shoplazza)凭借其创新的嵌入式支付解决方案—— Sho…

【Obsidian】同步插件 Remotely Save 的应用介绍

背景 引言,大多数的笔记软件数据都存储在云端,这样如果是没网络,或者笔记服务器崩溃故障,那么你就无法访问自己的笔记了,前段时间的语雀系统崩溃,不知道你有没有了解? 所以笔记在自己手里&…

第四届“长城杯”网络安全大赛 暨京津冀网络安全技能竞赛(初赛) 全方向 题解WriteUp

战队名称:TeamGipsy 战队排名:18 SQLUP 题目描述:a website developed by a novice developer. 开题,是个登录界面。 账号admin,随便什么密码都能登录 点击头像可以进行文件上传 先简单上传个木马试试 测一下&…

ComfyUI-图片表情控制工作流整合包,相关软件包及工作流均已打包好,一键启动即可

前言 本期给大家带来基于LivePortrait的ComfyUI图片表情控制工作流,还可以通过控制表情变化及参考视频生成动态肖像。 此工作流操作简单,相关ComfyUI软件包、模型、节点、工作流均已打包在内,一键启动即可。 # 配置要求: 建议电…

基于 TiDB 资源管控 + TiCDC 实现多业务融合容灾测试

导读 随着金融行业的不断发展,多个业务系统的整合成为了趋势,分布式数据库的应用也愈发广泛。为了应对多业务融合带来的复杂性,金融机构需要在保障各业务系统高效运行的同时,确保 IT 系统的高可用性和稳定性。本文将介绍 TiDB 如…

媒体服务器软件BUG说明及改进方案

媒体服务器软件BUG说明及改进方案 一、BUG描述二、问题分析三、改进方案四、实施计划五、预期效果六、总结一、BUG描述 在当前版本的媒体服务器中,存在一个关于静音媒体流处理的问题。具体表现为:当主叫连续发送静音帧到媒体服务器时,媒体服务器并未将这些静音帧转发给被叫…

2. Python之注释及缩进以及print和input函数使用

一. Python代码中的注释及缩进 Python中注释有单行注释,多行注释,声明注释 单行注释使用符号#,从#开始,后面到本行末尾都是注释内容。多行注释可以使用’‘’ ‘’三个引号,三个引号内的内容都是注释声明注释&#x…

相机内存卡格式化了照片怎么恢复?格式化恢复详解

摄影爱好者们都知道,相机内存卡是记录我们美好瞬间的重要媒介。然而,在使用过程中,有时我们会因操作不当或设备故障,不小心格式化了内存卡,从而导致珍贵的照片丢失。面对这种情况,我们该如何恢复这些被格式…

深入FastAPI:掌握使用多个关联模型的高级用法[Union类型]

在FastAPI中,响应模型可以声明为Union类型,这允许你为同一个端点定义多种可能的响应模型。这种灵活性使得API可以根据不同的情况返回不同类型的数据结构。 例如,根据请求中的查询参数或数据库中的数据,一个API端点可能有时返回一…

STM32 HAL DMA 中断碰到的问题

流程 串口收数据—>dma搬运到变量—>空闲中断----->接收完成 配置 dma中断全部去掉 串口中断开启 freertos中断全部去掉 时钟配置 代码 开启中断 // DMA 空闲检查 void receives_uaru_7(void) {RXU7 0;//清除中断标志HAL_UARTEx_ReceiveToIdle_DMA(&hua…

【学习笔记11】如何找到twitter中自己的cookie?

步骤 在浏览器中打开twitter网站,按下CtrlShiftI(i)按下面步骤以此点击 参考 如何找到自己的Facebook XS Cookie和X/Twitter Auth_Token? 一張圖秒懂

二、Maven工程的创建--JavaSEJavaEE

1、idea创建Maven JavaSE工程: 2、idea创建Maven JavaEE工程: (1)手动创建 (2)插件方式创建 在idea里安装插件JBLJavaToWeb; 选择需要生成的项目文件后,右击: 项目…

【实战篇】MySQL为什么有时候会选错索引?

场景分析 1 如下数据库表: CREATE TABLE t (id int(11) NOT NULL AUTO_INCREMENT,a int(11) DEFAULT NULL,b int(11) DEFAULT NULL,PRIMARY KEY (id),KEY a (a),KEY b (b) ) ENGINEInnoDB;然后,我们往表 t 中插入 10 万行记录,取值按整数递…

那些35岁以上的产品经理都去做什么了?

前言 升成管理层的一批,改行去开店的一批,剩下来在干产品经理的也不少,能在35岁之后还干产品经理的,都是人精,知道适者生存,知道要跟着大势走。 现在的大势是啥?AI呀! 我那些干了…

【delphi】判断多显示器下,程序在那个显示其中

在 Delphi 中,如果你的电脑连接了多个显示器,可以通过以下步骤判断某个程序在哪个显示器上运行。 方法概述: 获取程序窗口的位置(例如窗体的 Left、Top 坐标)。使用 Screen.MonitorFromWindow 函数来确定该窗口所属的…

面了 5 家知名企业的NLP算法岗(大模型方向),被问麻了。。。。。

最近一位同学,给我分享了他面试 NLP 算法工程师(大模型方向)的经历与经验。直呼最近找工作太难了。。。。 今天我整理后分享给大家,希望对后续找工作的有所帮助。 这位同学为面试刷了 leetcode200-300 题左右,侧重刷中高频hard题&#xff0…

图的广度优先遍历与深度优先遍历(C语言)

这是结果 #include <stdio.h> #include <stdlib.h> #include <stdbool.h>#define _CRT_SECURE_NO_WARNINGS// 定义边表结点结构 typedef struct EdgeNode {int adjvex; // 邻接顶点域&#xff0c;存储该边所指向的顶点struct EdgeNode* next; // 指向下一条…

LLM 大模型产品经理学习指南:【2024 全新版】极致详细,一篇搞定!

前言 随着人工智能技术的蓬勃发展&#xff0c;尤其是大模型&#xff08;Large Model&#xff09;的强势兴起&#xff0c;越来越多的企业对这一领域愈发重视并加大投入。作为大模型产品经理&#xff0c;需具备一系列跨学科的知识与技能&#xff0c;方能有效地推动产品的开发、优…

六西格玛质量管理:让质量成为竞争的关键-优思学院

前言&#xff1a;六西格玛的传奇之路 提起质量管理&#xff0c;六西格玛无疑是绕不开的一个话题。从摩托罗拉到通用电气&#xff0c;从制造业到服务业&#xff0c;六西格玛质量管理的方法已经走遍全球&#xff0c;成为许多企业成功的关键。无论是提高产品质量、减少浪费&#…

DevC++编译及使用Opencv

1.依赖 需要如下依赖&#xff1a; DevC11Opencv4.10.0CMake.exe 整个安装过程参考下面的文章&#xff1a;https://blog.csdn.net/weixin_41673576/article/details/108519841 这里总结一下遇到的问题。 2.问题 2.1 DevC安装路径 一定不要有空格&#xff01;&#xff01;否则…