VSCODE离线配置远程开发环境

1.下载VSCODE插件

VSCODE的插件和VSCODE的版本是对应的,为了下载到兼容的版本,首先查看VSCODE的版本。帮助---》关于

从上图中可以看到VSCODE的版本和日期,下载的插件只要时间早于这个日期,应该都没有问题

离线插件下载网址下载遭遇VSCODE日期的插件即可,发现官网上没有时间之前的插件,可以到vsixhub查找

Remote SSH插件

vsixhub的历史版本

2.安装VSCODE插件

扩展---》...---》从VSIX安装…

插件安装

3.配置ssh等效性

3.1.本地生成公玥

因为windows自带的powershell自带ssh,在本地生成公钥。在powershell中输入ssh-keygen命令后,在C:\user\{yourname}\.ssh中生成公钥,id_rsa.pub

3.2.远端创建用户

useradd monkey
passwd monkey
su - monkey
mkdir .ssh
chmod 700 .ssh
vi authorized_keys  #把本地的公玥复制到这个文件里面
chmod 644 authorized_keys

4.VSCODE中配置并连接远端

点击VSCOD左下角,选择"Connect to Host",选择“Configure SSH hosts”,选择“C:\Users\${youname}\.ssh\config”

保存后,再次点击左下角,选择“Connect to Host"后可以看到配置的主机,连接即可。之后会让选择平台,选择Linux

报错:

包上述错误的原因是因为Remote-SSH使用的是windows自带的openssh,会出现权限的问题。通过卸载Openssh解决

打开windows设置,选择“应用”,选择“应用”,选择“可选功能”,点击“OpenSSH客户端”,点击“卸载”即可


报错:

出现上述报错是因为卸载了OpenSSH,然后Remote-SSH找不到SSH客户端了。通过将SSH写入Remote-SSH的配置文件解决。

选择扩展“Remote-SSH”,选择“管理”,选择“扩展设置”,将git的ssh路径填进去,这里用的是git的ssh

5.下载压缩包

远程主机联网情况下,会自动下载一个压缩包到~/.vscode-server/bin/${commit-id}目录下

但是远程主机无法联网时,只会生成目录(包含commit-id,替换网址里面的就可以了),里面的东西需要我们手动下载,网址:https://update.code.visualstudio.com/commit:${commit-id}/server-linux-x64/stable,下载完成之后,解压到目录下就可以了。

6.远程主机安装conda

用monkey用户在家目录下执行

# 这里需要配置代理了,或者编译安装python了
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh

posted @ 2022-08-25 22:36  monkey6  阅读(546)  评论(0编辑  收藏  举报