首页 教程 开发工具 VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

想要用VScode连接远程服务器,但远程服务器并没有连接外网,因此需要离线手动安装vscode-server但网上的方法都是旧版本的安装,没有新版本的配置。因此记录一下我都踩坑实战。

1、VScode扩展安装与配置

(1)vscode扩展安装

去到vscode里面安装所需要的扩展,这里我安装是下面三个扩展包

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

 (2)vscode远程配置

安装完成后会出现一个小电脑,直接点击,进入设置里面进行配置

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

配置内容如下:

Host xxx HostName xxx.xxx.xxx.xxx Port xx User xxx IdentityFile "xxx"

Host可以和HostName一样,HostName是你的IP地址,Port是端口(一般为22),User是用户名(我这里是root),IdentityFile是密码。

2、vscode-server离线下载

(1)Commit ID查看

点击Help-> About即可查看

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

(2)安装包下载 

原始旧版本的下载地址

https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable 这里将${commit_id}替换为你自己的Commit ID

但由于我的vscode版本更新了,因此新的下载内容应该为:

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

下载完成得到的tar.gz文件

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

3、文件解压缩

进入到远程服务器,创建.vscode-server目录

mkdir -p ~/.vscode-server/bin mkdir -p ~/.vscode-server/cli

 将下载的文件上传到服务器

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

对两个文件进行解压

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

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

4、移动文件到指定位置

 具体的目录结构为

📦.vscode-server ┣━ 📁bin # 存放旧方法下的vscode commit相关文件 ┃ ┗━ 📁${commit_id1} ┃ ┗━ 📁${commit_id2} ┃ ┗━ ··· ┣━ 📁cli # 存放新方法下的vscode commit相关文件 ┃ ┗━ 📁servers ┃ ┃ ┗━ 📁Stable-${commit_id} ┃ ┃ ┃ ┗━ 📁server ┃ ┃ ┃ ┗━ ··· ┃ ┃ ┗━ ··· ┃ ┗━ 📜iru.json # 存放最近的vscode commit_id ┣━ 📜code-${commit_id} # 存放vscode_cli_alpine_x64_cli.tar.gz解压后名为code的文件,并将其改名为code-${commit_id} ┣━ 📁data ┗━ 📁extensions

第一个文件 vscode-server-linux-x64.tar.gz 解压解包后名为 vscode-server-linux-x64 文件夹改名为 server 放在 /home/${user}/.vscode-server/cli/servers/Stable-${commit_id}/ 目录下.

# 重命名 mv vscode-server-linux-x64 server # 移动 mv server ~/.vscode-server/cli/servers/Stable-e10f2369d0d9614a452462f2e01cdc4aa9486296/

第二个文件 vscode_cli_alpine_x64_cli.tar.gz 解压解包后名为 code 的文件改名为 code-${commit_id}放在/home/${user}/.vscode-server/目录下

mv code ~/.vscode-server/code-e10f2369d0d9614a452462f2e01cdc4aa9486296

可自行在cli下面创建一个iru.json文件,内容为["Stable-$commit_id"]

大功告成!

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

5、vscode的一些更新设置

此时进行连接还有可能一进去就会下载文件,但又下载不成功,这时候我们只需要关闭vscode-server的自动下载功能就好。

点击Remote-SSH的setting

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

找到Local Server Download 设置为off即可

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

为了避免commit过期,还可以把vscode的自动更新关闭

 找到左下角的齿轮,点击setting,搜索update,将Mode改为manual(手动)即可

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)

6、快乐连接远程服务器!

点击小电脑,点击箭头,即可连接成功啦!!

VScode连接远程服务器踩坑实战(新版离线vscode-server安装)


都看到这里啦~给个小心心♥呗~

评论(0)条

提示:请勿发布广告垃圾评论,否则封号处理!!

    猜你喜欢
    【MySQL】用户管理

    【MySQL】用户管理

     服务器/数据库  2个月前  2.15k

    我们推荐使用普通用户对数据的访问。而root作为管理员可以对普通用户对应的权限进行设置和管理。如给张三和李四这样的普通用户权限设定后。就只能操作给你权限的库了。

    Cursor Rules 让开发效率变成10倍速

    Cursor Rules 让开发效率变成10倍速

     服务器/数据库  2个月前  1.21k

    在AI与编程的交汇点上,awesome-cursorrules项目犹如一座灯塔,指引着开发者们驶向更高效、更智能的编程未来。无论你是经验丰富的老手,还是刚入行的新人,这个项目都能为你的编程之旅增添一抹亮色。这些规则文件就像是你私人定制的AI助手,能够根据你的项目需求和个人偏好,精确地调教AI的行为。突然间,你会发现AI不仅能理解Next.js的最佳实践,还能自动应用TypeScript的类型检查,甚至主动提供Tailwind CSS的类名建议。探索新的应用场景,推动AI辅助编程的边界。

    探索Django 5: 从零开始,打造你的第一个Web应用

    探索Django 5: 从零开始,打造你的第一个Web应用

     服务器/数据库  2个月前  1.12k

    Django 是一个开放源代码的 Web 应用程序框架,由 Python 写成。它遵循 MVT(Model-View-Template)的设计模式,旨在帮助开发者高效地构建复杂且功能丰富的 Web 应用程序。随着每个版本的升级,Django 不断演变,提供更多功能和改进,让开发变得更加便捷。《Django 5 Web应用开发实战》集Django架站基础、项目实践、开发经验于一体,是一本从零基础到精通Django Web企业级开发技术的实战指南《Django 5 Web应用开发实战》内容以。

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

    MySQL 的mysql_secure_installation安全脚本执行过程介绍

     服务器/数据库  2个月前  1.08k

    mysql_secure_installation 是 MySQL 提供的一个安全脚本,用于提高数据库服务器的安全性

    【MySQL基础篇】概述及SQL指令:DDL及DML

    【MySQL基础篇】概述及SQL指令:DDL及DML

     服务器/数据库  2个月前  482

    数据库是长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库不仅仅是数据的简单堆积,而是遵循一定的规则和模式进行组织和管理的。数据库中的数据可以包括文本、数字、图像、音频等各种类型的信息。

    Redis中的哨兵(Sentinel)

    Redis中的哨兵(Sentinel)

     服务器/数据库  2个月前  309

    ​ 上篇文章我们讲述了Redis中的主从复制(Redis分布式系统中的主从复制-CSDN博客),本篇文章针对主从复制中的问题引出Redis中的哨兵,希望本篇文章会对你有所帮助。