码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vscode远程连接开发机失败/解决方案大合集


    错误合集

    channel 1: open failed: administratively prohibited: open failed

    channel 2: open failed: administratively prohibited: open failed

    channel 3: open failed: administratively prohibited: open failed

    channel 4: open failed: administratively prohibited: open failed

    channel 5: open failed: administratively prohibited: open failed

    channel 1018: open failed: administratively prohibited: open failed

    Failed to connect to the remote extension host server (Error: WebSocket close with status code 1006)

    其它可能的解决方案

    最有效的几种方法

    0)重新启动主机(即重新启动Windows)并重新启动WSL-2计算机,然后再次启动VSCode。

    1)重新安装vocode

    2)删除~/.vscode - server/ 

    3)如果有任何进程占用你的连接端口,要么你换端口,要么你kill所有此端口的进程

    查看日志

    使用xshell或者mobaxterm等远程连接工具,去查看上面这个日志文件,例如:

    vim /home/user/.vscode-server/.dfd34e8260c270da74b5c2d86d61aee4b6d56977.log

    然后你自行谷歌/百度错误信息,一般也可以解决

    ssh相关

    1、回滚vscode版本和remote-ssh版本

    2、更改ssh相关配置,更改bash相关

    3、如果使用SSH密钥进行连接,则应检查与SSH密钥对应的条目~/.ssh/authorized_keys中没有no-port-forwarding或permitopen

    4、更新ssh版本yum update openssh

    磁盘问题

    如果发现是服务器磁盘空间爆了,导致.vscode-server文件夹无法创建,一直连不上服务器,就清理不需要的文件

    localhost问题

    1、如果你的链接命令中有localhost,替换localhost为127.0.0.1

    2、设置remote.WSL.server.connectThroughLocalhost ( setting WSL -> Remote -WSL Through Localhost)从禁用更改为启用,虽然不知道为什么会发生这种情况,但它在没有启用这个设置的情况下工作了很久,然后突然停止了工作。也许虚拟机的IP以某种意想不到的方式改变了?

    known_hosts文件冲突

    删除known_hosts文件:VSCode插件Remote-SSH连接远程服务器错误 “could not establish connection *****“_I_am_overflow的博客-CSDN博客

    sshd_config文件

    修改远程服务器的sshd_config文件

    # vim /etc/ssh/sshd_config

    可能需要修改的配置

    AllowTcpForwarding no

    #AllowTcpForwarding yes

    AllowAgentForwarding no

    修改完的配置

    AllowTcpForwarding yes
    AllowAgentForwarding yes

    #AddressFamily any
    ListenAddress 0.0.0.0:32000
    ListenAddress 0.0.0.0:22
    ListenAddress 0.0.0.0:12222

    如果是连接数过多,可以添加MaxSession参数来进行设置

    保存后重启sshd服务

    # systemctl restart sshd


    清除缓存

    本地的vscode在连接时,显示Initializing VSCode server,而未连接过的vscode却显示Downloading VSCode server。

    这时候怀疑是不是本地有相关的配置缓存,可以考虑删除掉缓存试试C:\Users\Username\AppData\Roaming\Code很快能看到有CachedConfiguration大概在这里。

    WSL

    1. 找出正在运行的 WSL 实例
    wsl -l --running
    
    1. 终止所有正在运行的 WSL 实例
    wsl --shutdown
    
    1. 然后只需重新启动 WSL
    wsl 

  • 相关阅读:
    23种设计模式(八)代理模式(阁瑞钛伦特软件-九耶实训)
    SLAM从入门到精通(gmapping建图)
    是时候检查一下使用索引的姿势是否正确了
    Nginx使用配置代理转发Windows远程桌面功能
    ROS机器人RIKIBOT硬件介绍
    带你揭开神秘的Javascript AST面纱之Babel AST 四件套的使用方法
    Adobe Acrobat Reader界面改版 - 解决方案
    第21章_瑞萨MCU零基础入门系列教程之事件链接控制器ELC
    小红书爆款笔记的成功之道:持续更新和分享的重要性
    《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(20)-Fiddler精选插件扩展安装,让你的Fiddler开挂到你怀疑人生
  • 原文地址:https://blog.csdn.net/hebtu666/article/details/126100765
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号