vscode连接远程服务器

1. 关于vscode连接远程服务器,之前已经写过一篇教程,链接如下:

vscode远程连接
但是这仅仅是建立在服务器能访问外网的情况下,今天主要分享,当远程服务器无法连接外网,我们如何建立本地vscode与远程服务器的连接。

2. 连接教程:

当远程服务器在没有任何设置的是时候,直接连接在vscode界面会输出包含以下log的报错信息:

vscode-ssh-host-a9bc1023-6c3e3dba23e8fadc360aed75ce363ba185c49794-0.105.2023080715/data.json
[16:52:58.933] Using **commit id** "6c3e3dba23e8fadc360aed75ce363ba185c49794" and quality "stable" for server
[16:52:58.938] Install and start server if needed

2.1 本地

我们需要根据其中的commit id去vscode官网下载对应的配置文件:https://vscode.download.prss.microsoft.com/dbazure/download/stable/{commit id} /vscode-server-linux-x64.tar.gz?1(将commit更换为报错log中的commit即可 另外1.18.5之后的版本在国内的镜像中不在继续支持,所以这里将下载的连接替换为官网)下载完成之后,通过sftp或filezila工具上传到远程即可。

2.2 远程

远程新建一个sh脚本 vim run_vscode.sh, 脚本内容如下:

commit_id={commit id} #commit id 同上
VSCODE_SERVER_ZIP_PATH=path/to/your/vscode.gz #(上传的压缩包的路径)
VSCODE_SERVER_PATH=~/.vscode-server
rm -rf  ${VSCODE_SERVER_PATH}
mkdir -p ${VSCODE_SERVER_PATH}/bin/${commit_id}
mv ${VSCODE_SERVER_ZIP_PATH} ${VSCODE_SERVER_PATH}/bin/${commit_id}/
cd ${VSCODE_SERVER_PATH}/bin/${commit_id}
tar zxvf vscode-server-linux-x64.tar.gz --strip 1
touch ${VSCODE_SERVER_PATH}/bin/${commit_id}/0

2.3 结束

经过以上本地以及远程操作,本地的vscode便可以建立与远程服务器的通信,具体连接方式可以参考文章开头的链接。祝好!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Begin,again

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值