vsCode离线安装remote-ssh插件搭建远程开发环境

https://mp.weixin.qq.com/s/n7zyDFOeHd9K5oSKz7Zg9Q
在上一篇文章中讲解了怎样在线安装remote-ssh插件,搭建远程开发环境,本篇文章将会讲解在电脑完全离线的情况下,如何搭建环境,没看过在线环境搭建的建议先看一下上篇文章,与本文重复的内容将不会再次讲解,大部分操作都在上一篇文章中。

一、 下载vsCode安装包及remote-ssh插件离线包

1、正式版的下载链接:

https://code.visualstudio.com/

Insiders版本的下载链接:

https://code.visualstudio.com/insiders/

2、 插件的下载,下载插件的版本一定要是你下载的vsCode版本能够安装的,不然vsCode会拒绝安装版本不兼容的插件,验证插件是否兼容的方法可以在一台能够联网的电脑安装一下,然后看下插件版本,下载离线包的时候选择对应版本下载即可 ,还有一个简单粗暴的方法就是,使用最新版本的vsCode和插件。插件的下载链接:

https://marketplace.visualstudio.com/VSCode

具体下载步骤如下:



二、 安装vsCode及插件

1、安装好vsCode后,插件的安装就和在线方式不同了,需要使用图1的方式安装,也就是从VSIX安装
图1
三、 在服务器安装离线环境

1、 在线安装的时候,远程登录时就会联网自动将服务器环境配置好,离线的情况没有网络,我们需要手动配置服务器的环境,首先根据在线安装的方式,尝试登录一次(必须),这时肯定会登录失败,接下来我们配置服务器

2、 进入服务器,输入命令cd ~进入用户目录,输入命令la查看是否存在.vscode-server或.vscode-server-insiders文件夹(根据你开发机安装的vsCode类型而定),按照图2的步骤操作,记住那个ID(注意你的ID不一定和我的一样)
图2
3、在可以上网的电脑上输入下面的网址,下载离线包:

正式版:(注意将ID替换为前面说的那个ID号)

https://update.code.visualstudio.com/commit:ID/server-linux-x64/stable

Insiders版本:(注意将ID替换为前面说的那个ID号)

https://update.code.visualstudio.com/commit:ID/server-linux-x64/insider

4、离线包下载后将其拷贝到服务器里面以ID为名字的目录里面,可能里面存在一个同名的文件,但是文件是空的,因为联网下载失败了,覆盖它就行了,见图3:
tu 3
5、重新使用vsCode登录远程服务器,就可以成功登录了,第一次登录的话理论上会弹出两次对话框,第一次直接回车就行了,第二次就是密码,失败的话重新登下试试,反正我是一次性成功

四、 离线安装其它插件到服务器

1、这里需要注意,开发机vsCode安装的插件和服务器安装的插件不是共用的,所以如果要安装其它插件的话,开发机安装后,服务器还要单独安装一遍的

2、因为服务器和开发机使用的系统可能不一样,登录服务器后安装插件的方式如果使用前面说的从VSIX安装,可能导致部分插件能够正常安装,但是使用会不正常(目前只遇到一个插件有这个问题),最好的方式就是在能够连外网的电脑搭建一个同样的环境,装好后,将外网电脑连接的服务器里面的插件打包后,拷贝到离线电脑连接的服务器中,插件位置见图4,没有这种条件的就只有尝试下载插件源码包了(要注意需要是服务器系统可用,而且版本要兼容),插件安装后是一样的东西(其实就是把源码打包再解压)
图4
五、 离线安装的方式,微软暂未提供比较好的方式

  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在WSL2中安装VSCode扩展程序"ms-vscode-remote.remote-ssh"可以让我们在WSL2环境中使用SSH远程连接功能。以下是安装步骤: 1. 首先,确保已在WSL2环境中安装了VSCode。可以通过在WSL2终端中运行以下命令来安装VSCode: ``` sudo apt-get update sudo apt-get install code ``` 2. 打开VSCode,点击左侧的"扩展"图标(或按下Ctrl + Shift + X快捷键),在搜索框中输入"ms-vscode-remote.remote-ssh"。 3. 在搜索结果中,找到"Remote - SSH"扩展,并点击"安装"按钮进行安装。 4. 安装完成后,点击"重新加载"按钮来激活扩展。 5. 安装完成后,可以在VSCode底部状态栏找到一个小飞机图标。点击该图标,选择"Remote-SSH: Connect to Host...",然后选择"Configure SSH Hosts"。 6. 在打开的"~/.ssh/config"文件中,添加SSH连接配置信息。例如,对于连接到远程主机的情况,可以添加以下配置: ``` Host <host_name> HostName <host_ip_address> User <username> IdentityFile <path_to_private_key> ``` 其中,<host_name>是主机名称,<host_ip_address>是主机IP地址,<username>是登录用户名,<path_to_private_key>是SSH私钥文件的路径。 7. 保存并关闭配置文件后,再次点击底部状态栏中的小飞机图标,选择刚添加的主机配置。 8. 若SSH连接成功,将会在VSCode中打开一个新的窗口,并显示在远程主机中的文件和文件夹。 通过按照以上步骤,在WSL2中安装VSCode扩展程序"ms-vscode-remote.remote-ssh",我们就可以轻松地使用SSH远程连接功能了。这使得在WSL2环境中开发和管理远程主机变得更加方便和高效。 ### 回答2: 在WSL2环境中安装VS Code的远程SSH扩展(extension/ms-vscode-remote.remote-ssh),可以让我们在本地的Windows系统上使用VS Code远程连接到Linux服务器进行开发和调试。 首先,我们需要确保已经在WSL2中安装了VS Code。可以通过在WSL2的Linux终端中运行以下命令来安装VS Code: ``` $ sudo apt update $ sudo apt install code ``` 安装完成后,再按照以下步骤安装远程SSH扩展: 1. 在WSL2中打开VS Code。 2. 点击左侧的扩展按钮(四个方块图标)。 3. 在搜索框中输入“remote-ssh”。 4. 在搜索结果中找到“Remote - SSH”扩展,点击安装。 5. 安装完成后,点击右下角的重新加载按钮。 安装完成后,我们就可以通过远程SSH连接到Linux服务器了。点击VS Code左下角的“远程窗口”图标,选择“连接到主机…”。输入服务器的SSH地址、端口号和用户名,点击连接。 进入了远程连接后,我们可以在本地的VS Code中进行编辑、调试等操作。所有文件和操作都会直接在Linux服务器上进行,增加了开发和调试的便利性。 需要注意的是,在安装和使用远程SSH扩展时,确保WSL2和Linux服务器之间能够正常通信,且在服务器上已经安装和启动了SSH服务。这样,我们才能顺利地在WSL2环境中使用VS Code的远程SSH扩展。 ### 回答3: 在WSL 2中安装VSCodeRemote SSH插件(extension/ms-vscode-remote.remote-ssh)可以实现远程SSH连接到其他服务器,非常方便进行开发和调试工作。 首先确保已经在WSL 2上安装了VSCode。打开VSCode,点击左侧侧边栏的扩展按钮(插件图标),搜索并找到"Remote - SSH"插件,并点击"安装"按钮进行安装。 插件安装完成后,点击VSCode下方的绿色图标选择一个状态栏的地方,然后选择"Remote-SSH:Connect to Host..."。 在弹出的输入框中,输入SSH连接的目标服务器地址,例如"[email protected]",然后按Enter键。 接下来,需要输入您的SSH密码或者私钥密码进行身份验证。验证成功后,VSCode将会建立与目标服务器的SSH连接,并打开连接后的终端。 在终端中,您可以执行各种命令和操作,与目标服务器进行交互。 安装成功后,您可以再次点击左侧的侧边栏扩展按钮,在搜索栏中输入"Remote - SSH",然后找到并点击安装"Remote - SSH: Editing Configuration Files"插件。这个插件可以在VSCode中轻松编辑SSH配置文件,以便更方便地管理和连接到多个远程服务器。 总而言之,通过以上步骤,就可以在WSL 2中安装并使用VSCodeRemote SSH插件了。这个插件极大地扩展了VSCode在开发和调试方面的功能,能够轻松连接到远程服务器进行开发工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值