vscode无法连接远程Linux(_WebSocket close with status code 1006)

【问题标题】:Vscode cannot connect to remote Linux (_WebSocket close with status code 1006)vscode无法连接远程Linux(_WebSocket close with status code 1006)
【发布时间】:2022-04-19 10:32:58
【问题描述】:

远程连接到 Linux。输入密码后,右侧有两个提示

无法获取远程环境 连接远程扩展主机服务器失败(错误:websocket close with status code 1006)

而且终端无法输入 无法加载远程目录 我在很多方面尝试过无数次 重新安装vocode,删除~/.vscode - server/ 目录,以此类推。 我该怎么办。

11

22

【问题讨论】:

  • 检查是否可以通过正常的 ssh 会话连接到远程服务器。
  • 远程服务器可以通过任意ssh session正常连接
  • 嘿,这个问题你解决了吗?

标签: linux visual-studio-code ssh


【解决方案1】:

这可以通过重新启动主机(即重新启动 Windows PC)并重新启动 WSL-2 机器,然后再次启动 VSCode 远程来解决。

不知道为什么会发生这种情况,但我有时会遇到这个问题。

已确认问题:

Ubuntu 20.04
Vs code 1.60.1

【讨论】:

  • 我使用了wsl --shutdown,然后重新启动了我的 wsl 2 机器,该机器无需重新启动 PC 即可工作。 vscode 1.63.1 谢谢:)
  • 可以确认@dgBP 解决方案对我有用。从命令提示符运行 wsl --shutdown 然后重新运行 wsl 为我解决了这个问题。
  • 这对我有用,当我回到 Ubuntu shell 并运行 code . 时,它更新了 VS Code Server。 VS 代码 1.66.1。
【解决方案2】:
  1. 找出正在运行的 WSL 实例

wsl -l --running
  1. 终止所有正在运行的 WSL 实例

wsl --shutdown
  1. 然后只需重启 WSL

wsl

【讨论】:

    【解决方案3】:

    我将设置 remote.WSL.server.connectThroughLocalhost(设置 -> 扩展 -> 远程 - WSL -> 通过本地主机连接)从禁用更改为启用,这解决了我的问题。

    虽然一开始不知道为什么会发生这种情况,但在没有启用此设置超过 2 个月的情况下它工作正常,然后突然停止工作。

    也许虚拟机的 IP 发生了一些意想不到的变化?

    【讨论】:

      【解决方案4】:

      只需清理/root/.vscode-server目录,当你再次连接远程机器时,vs code会新建一个。

      【讨论】:

        【解决方案5】:

        我突然遇到了这个问题,经过几次试验后,我发现使用 WSL-1 安装另一个发行版可以解决这个问题。之后您可以安全地取消注册新发行版。

        【讨论】:

        【解决方案6】:

        我也有这个问题。我使用了@thnee 更改连接方法的解决方案。我发现使用settings UI > Remote > Connection Method

        最容易做到这一点

        【讨论】:

          【解决方案7】:

          如果其他人遇到这个问题,这很容易。

          1. 您很可能使用反向代理

          2. 只需在反向代理上启用 websocket 支持即可。

          例如。 如果您使用 Docker 和流行的 NGINX 代理管理器;添加代理主机时,请确保选择websocket support

          不再出现 1006 错误 :)

          【讨论】:

            【解决方案8】:

            我认为这可能是由 ~/.ssh/config 和 ~/.ssh/known_hosts 之间的冲突引起的。我把~/.ssh/known_hosts文件删了再试,发现vscode可以远程连接成功

            【讨论】:



            原文链接:https://www.laialex.com/post/vscode-wu-fa-lian-jie-yuan-chenglinuxwebsocket-clo-fk3.html

            相关文章

            发表评论:

            ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

            返回顶部