VS Code Remote - SSH 及 Server的离线安装过程
前提
已安装好vscode尽量用新版
本次使用的是1.65.2
客户端系统 windows 10
Linux系统,CentOS 7 64位 系统自带 ssh 服务
为演示 服务器 离线, VMware 虚拟机,改成 host only
第一步 下载 vs 插件
安装 Remote - SSH 插件
搜索 Remote 只安装 Remote - SSH 即可
会自动安装 Remote - SSH:Editing Configuration Files
安装完如下图
第二步 下载 VS Code Server
下载地址如下
注:
红色
\color{#FF0000}红色
红色部分需要和vscode的commit版本匹配
比如我的vscode
下载后 得到 如下文件
vscode-server-linux-x64.tar.gz
第三步 复制 到 Linux
用什么方法复制都可以
这里使用 MobaXterm
第四步 vscode 添加并尝试连接
按步骤添加,不再赘述
![在这里插入图片描述](https://img-blog.csdnimg.cn/1323c0f9e7fb4f558ed5fdb74eb4b849.png?x-oss-process=image/watermark,type_d
添加完成后 尝试连接,会失败,正常。
因为服务器连不了外网
\color{#FF0000}因为服务器 连不了外网
因为服务器连不了外网
虽然失败了, 但会在 服务器 生成一个目录 服务器必须开启ssh端口 才会创建如下目录
~/.vscode-server/bin/${commit_id}
第四步 解压之前下载的包
将下载的 vscode-server-linux-x64.tar.gz 解压到 ~/.vscode-server/bin/${commit_id} 目录下,不带 vscode-server-linux-x64 目录。
重启vscode 再次连接 应该就可以了
如果遇到如下错误
Failed to write remote.SSH.remotePlatform
: Error: 没有注册配置 remote.SSH.remotePlatform,因此无法写入 用户设置。
修改win端的用户配置
{
“remote.downloadExtensionsLocally”: true,
“remote.SSH.remotePlatform”: {
“你的主机名”: “linux”
}
}
网上 有些说 要建空文件, 如下步骤 没有好像也行
在 ~/.vscode-server/bin/${commit_id} 目录下创建一个文件,文件名为 0
touch ~/.vscode-server/bin/${commit_id}/0