首页 > 其他分享 >vscode全离线环境下远程连接慢、扩展未启用的一种原因

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

时间:2023-12-15 21:26:38浏览次数:48  
标签:启用 vscode 离线 server 服务器 远程

简单写写

网络环境

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

问题现象

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

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

排查过程

  1. 首先查看各模块输出,虽然有报错,但搜索后都是与连接失败有关,我的情况是连接上了但是很慢并且扩展未启用
  • 最可疑的报错 The remote extension host took longer than 60s to send its ready message.
  1. 删除.vscode-server,重新部署,问题依旧
  2. 查看sshd_config,确认已开启TcpForward(其实没必要,能连上就说明服务器配置没问题)
  3. 更换vscode、remote ssh、vscode-server为最新版本,依旧

解决

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

标签:启用,vscode,离线,server,服务器,远程
From: https://www.cnblogs.com/melodicule/p/17904177.html

相关文章

  • maven推送离线jar包
    一、修改maven的settings.xml文件<servers><server><id>maven-releases</id><username>admin</username><password>admin</password></server></servers>二、生成脚本packagecom.......
  • vscode 注释功能
    {//头部注释"fileheader.customMade":{//Author字段是文件的创建者可以在specialOptions中更改特殊属性//公司项目和个人项目可以配置不同的用户名与邮箱搜索:gitconfigincludeIf比如:https://ayase.moe/2021/03/09/customized-git-confi......
  • vscode调试import文件报错: ModuleNotFoundError No module named 'libs'
    vscode调试python时出现import其他文件夹找不到路径的报错,需要设置正确的workingdirectory(cwd)和PYTHONPATH(env){"version":"0.2.0","configurations":[{"name":"Python:CurrentFile",&quo......
  • VScode中调试ROS程序
    1.代码智能提示编译输出信息文件,在命令行中执行:catkin_make-DCMAKE_EXPORT_COMPILE_COMMANDS=Yes这个命令会输出一个compile_commands.json文件在ROS工作空间的build文件夹下面添加以下信息文件到c_cpp_properties.json文件中的相应位置:`"name":"ROS",’"intelliSenseMode......
  • Win 10 Rust Installtion in D Disk with VSCode
    (只记录了必须要内容,日后完善!)1.rust的安装与环境变量:要提前把下面两个环境变量配置好,这样是为了指定安装路径。否则会默认安装在C盘下。CARGO_HOME:D:\Soft\Language\Rust\.cargoRUSTUP_HOME:D:\Soft\Language\Rust\.rustup然后,在这个:Rust,Get-Start界面上下载rust......
  • vscode格式化代码
    第一步:安装三个插件:​​Prettier-Codeformatter​​​、​​ESLint​​​、​​Vetur​​。第二步:修改配置文件MacOS使用​​Command+Sheft+P​​​,windows使用​​Ctrl+Sheft+P​​搜索首选项:打开设置(json),然后把下面配置粘贴进去:Preferences:OpenW......
  • os: vscode -- fedora38
    os:  vscode-- fedora38   一、vscode安装:官方安装方法 1、vscode官方安装网址:https://code.visualstudio.com/docs/setup/linux#_rhel-fedora-and-centos-based-distributions 2、官方推荐安装方法: 3、官方安装代码部分:11.vscoderepo......
  • vscode 终端无法正常执行命令如何解决vscode终端命令不识别SecurityError: (:) [],PSS
    (1)get-ExecutionPolicyget-ExecutionPolicy的值:Restricted:禁止终端使用命令。RemoteSigned:允许终端使用命令。(2)set-ExecutionPolicyRemoteSigned点击windows系统左下角的菜单按钮,在弹出的菜单栏种找到WindowsPowerShell工具,5)此时powshell工具......
  • Docker容器中配置和启用Java Flight Recorder(JFR)
    1.简介和背景在Java应用程序性能调优中,JavaFlightRecorder(JFR)是一个非常强大的工具。它能够实时收集Java应用程序的运行数据,提供有关性能问题的深入见解。在Docker容器中使用JFR,可以更轻松地管理和监控应用程序性能。2.JFR的基本概念和工作原理JFR是Java的一项特性,它通过事件记......
  • KubeKey 离线部署 KubeSphere v3.4.1 和 K8s v1.26 实战指南
    作者:运维有术前言知识点定级:入门级了解清单(manifest)和制品(artifact)的概念掌握manifest清单的编写方法根据manifest清单制作artifactKubeKey离线集群配置文件编写KubeKey离线部署HarborKubeKey离线部署KubeSphere和K8sKubeKey离线部署常见问题排......