vscode远程连接服务器 | cabbage

cabbage

菜鸟写给小白的教程

0%

vscode远程连接服务器

vscode连接远程服务器

ssh-remote

vscode下载ssh插件并连接的教程已经有很多了,例如:

https://zhuanlan.zhihu.com/p/470592903

但是一般会在安装过程遇到问题

问题:

vscode卡在Setting up SSH Host XX:Copying VS Code Server to host with scp

本以为等一下就好了,结果十几分钟还没好

原因:

远程服务器不能连外网,home/.vscode-server/bin/commit_id/vscode-servlet.tar.gz 没有下载下来(注意你路径,一般是在你自己根目录下)

commit_id是一串数字,很重要,先记下来之后要用

解决办法:

我用自己电脑手动下载,然后再上传到服务器
1.进行下载vscode-servlet.tar.gz。通过下面的连接进行下载

1
https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable

注意把:${commit_id}替换成你的id

比如

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

3.运行下面这行命令。把 /home/.vscode-server/bin目录下的东西删除干净

(注意你路径,一般是在你自己根目录下)

1
rm /home/.vscode-server/bin/* -rf

4.将下载好的压缩包vscode-server-linux-x64.tar.gz放在 /home/.vscode-server/bin目录下
5.运行下面这三行命令

1
2
3
4
5
6
cd /home/.vscode-server/bin 
移动到目录
tar -zxf vscode-server-linux-x64.tar.gz
解压
mv vscode-server-linux-x64 ${commit_id}
改名,其中${commit_id}需要替换成之前记下来的commit_id.

6.重新打开vscode就ok了~