vscode全离线环境下远程连接慢、扩展未启用的一种原因

随笔2周前发布 屎壳郎
6 0 0

简单写写

网络环境

堡垒机-VMware远程->开发虚拟机(Windows,离线)-SSH->编译服务器(Ubuntu,离线)

问题现象

按照网络教程在编译服务器上离线部署了vscode server,配置好ssh公钥,在Windows开发虚拟机上使用vscode的Remote SSH扩展连接到编译服务器,出现以下问题

长时间处于“正在打开远程”状态,持续约3分钟
加载完成后所有扩展未启用

排查过程

首先查看各模块输出,虽然有报错,但搜索后都是与连接失败有关,我的情况是连接上了但是很慢并且扩展未启用

最可疑的报错 The remote extension host took longer than 60s to send its ready message.

删除.vscode-server,重新部署,问题依旧
查看sshd_config,确认已开启TcpForward(其实没必要,能连上就说明服务器配置没问题)
更换vscode、remote ssh、vscode-server为最新版本,依旧

解决

看到Language Pack for Visual Studio Code上面的黄色感叹号,联想到日志里面的connect 13.107.42.18 timeout突然灵光一闪,vscode-server似乎一直试图在远程安装语言包,那我帮它装上看看,然后真就好了
用英文原版直接规避问题
别在纯离线环境用也能规避问题

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...