VS Code 无法连接到远程主机本身

VS Code unable connect to remote host itself

提问人:Xingdi 提问时间:11/7/2023 最后编辑:marc_sXingdi 更新时间:11/8/2023 访问量:51

问:

我在 Windows 10 上使用 VS Code,连接到 Linux 主机。不知何故,我再也无法连接到它了。它总是在某个阶段断开连接,并向我显示以下消息:

无法与 xxhost 建立连接:withRevealTerminateEvent 一次只能在应用内全局调用一次。

我尝试了所有这些事情:

  1. 删除远程主机上的目录.vscode-server
  2. 终止主机上的所有 VS Code 进程
  3. 在我的 Win10 计算机上重新安装 VS Code 客户端
  4. 在远程主机上使用新帐户

但是,它们都没有解决我的问题。奇怪的是,其他 Win10 用户仍然可以连接到它。

visual-studio-code vscode-remote

评论

0赞 starball 11/8/2023
在谷歌上搜索错误消息时,我没有看到任何其他内容。我建议你也 github.com/microsoft/vscode-remote-release/issues 提出问题票。在此处和问题票证中提供有关如何重现问题的详细信息。如果您这样做,请提出问题票,请在此处与我联系并提供链接。
0赞 Xingdi 11/8/2023
是的。在谷歌上搜索此错误消息时,我找不到任何结果。也许这篇文章会帮助遇到这个问题的其他人。我解决了问题,请自己看答案。

答:

1赞 Xingdi 11/7/2023 #1

我找到了原因并修复了它。

它实际上与vscode本身无关。警告消息过于误导且无信息性。实际原因是我的 ssh 身份验证由于某种原因过期了。我随机发现我无法通过 ssh 连接到远程主机。错误消息如下所示:

xx/.ssh 上的权限错误

修复此问题后,一切又恢复了正常。

顺便说一句,在我创建另一个具有管理员权限的用户后,错误的权限问题开始出现。