离线的局域网,win10机器通过VSCode远程连接ubuntu服务器
离线的局域网,win10机器通过VSCode远程连接ubuntu服务器
我的情况是:一个win10主机,一个ubuntu服务器,二者都是离线状态,通过一个交换机连接,我要在win10上安装VSCode,用远程的方式连接ubuntu服务器。
步骤如下:
1. 下载VSCode软件及常用Extension插件,拷贝到win10机器上,并安装。
2. 在win10系统上配置VSCode远程连接,记录Commit ID。
3. 基于Commit ID下载VSCode-server,拷贝到ubuntu机器上,并安装。
4. 在win10上,通过VSCode远程连接Ubuntu机器。
1. 下载VSCode软件及常用Extension插件,拷贝到win10机器上,并安装。
(1)VSCode的下载界面:https://code.visualstudio.com/
(2)Extension插件的下载界面:https://code.visualstudio.com/,选择“Extensions”
输入“remote”,回车
得到以下搜索结果,逐个点开并下载圈出来的插件:
以Remote-SSH为例,点开后是下图样子,点击右下方圈出来的“Download Extension”选项,
下载“.vsix”插件文件。
VSCode的安装过程,略。安装打开VSCode后,按以下步骤打开“Install from VSIX”,给VSCode配置“Extensions”插件。
安装完成后,重载VS Code,发现界面会多出一点东西,这是远程连接服务器的入口。
2. 在win10系统上配置VSCode远程连接,记录Commit ID。
按下图中顺序打开配置文件
得到下图界面:
输入:
Host 101.10.56.179 # 远程连接的命名,仅用于本地显示,可设为任意字符,一般设为远程服务器(ubuntu机器)的IP地址
HostName 101.10.56.179 # 远程服务器(ubuntu机器)的IP地址
User username # 远程服务器(ubuntu机器)上的账号用户名
Port 22 # 服务器(ubuntu机器)上的SSH端口,一般默认是22
“ctrl+s”保存文件。在VSCode的主界面点击help-->About
得到下图,复制Commit后面的字符串,备用。这个字符串可以看做是Commit ID。记录这个Commit ID。
3. 基于Commit ID下载VSCode-server,拷贝到ubuntu机器上,并安装。
在可联网的电脑上,下载vscode-server软件,这是要在ubuntu上安装的软件,下载地址是:
#把下面命令中的YourCommitID置换为上面保存的Commit ID。
https://update.code.visualstudio.com/commit:YourCommitID/server-linux-x64/stable
在浏览器上输入以上链接,可以下载可得到一个vscode-server-linux-x64.tar.gz包。
在ubuntu系统上执行以下命令,安装vscode-server-linux-x64.tar.gz包。
mkdir -p ~/.vscode-server/bin # 创建的文件夹可能在home文件夹下,也可能在root文件夹下,注意查看
rm ~/.vscode-server/bin/* -rf #把$HOME/.vscode-server/bin下的内容删干净,防止出错
cd ~/.vscode-server/bin
## 通过某种途径,把下载的vscode-server-linux-x64.tar.gz文件拷贝到~/.vscode-server/bin/文件夹下
tar -zxf vscode-server-linux-x64.tar.gz # 解压
mv vscode-server-linux-x64 YourCommitID # 注意把:YourCommitID替换成上面保存的Commit ID
注意:如果系统中已经存在~/.vscode-server/文件夹了,先把这个文件夹整个删除,然后重新创建该文件夹,否则可能会存在历史数据导致远程登录失败。
此时,ubuntu机器端准备完毕。
4. 在win10上,通过VSCode远程连接Ubuntu机器。
5. 小技巧
如果要将新的服务器上的VS Code Server上安装插件包,最快的办法就是直接将已安装完插件的服务器上的$HOME/.vscode-server/extensions目录打包,解压到新服务器上对应位置。插件包一般没有版本要求,因此VS Code Server版本不同也能正常使用。
6. 注意
如果不在ubuntu系统上安装VSCode-server包,在用win10连接服务器时会出现以下错误:
could not establish connection to “xxxxxxxx”, xhr failed
xhr failed的意思就是:在服务器上要下载一个包,但是网络连接失败,此时需要手动下载。
7. 注意
更多推荐
所有评论(0)