【问题标题】:VS code remote x11 cant get DISPLAY while connecting to remote serverVS code remote x11 在连接到远程服务器时无法显示
【发布时间】:2020-12-27 17:47:04
【问题描述】:

我使用 Windows VS 代码和这个扩展“远程 SSH”、“远程 X11”、“远程 X11 (SSH)”来连接远程服务器并从远程服务器获取图形。

我运行 VcXsrv,Pageant。如果我直接与 Pageant 连接,X11 转发工作。如果我在远程服务器中设置“export DISPLAY=localhost:10.0”,它甚至可以在 VS 代码终端中使用。所以除了 Remote X11 之外的所有工作,它不能设置 DISPLAY 变量,这个日志: 无法获得 DISPLAY:错误:cygwin unix 套接字路径无效

【问题讨论】:

    标签: windows visual-studio-code vscode-extensions remote-server x11-forwarding


    【解决方案1】:

    我在这里https://github.com/microsoft/vscode-remote-release/issues/4600 找到了解决方案。我在这里总结了这些步骤,因为那里的步骤不是很清楚。在开始之前,请确保您拥有最新版本的 VScode 之一(我使用的是 1.55.2)。

    从 Windows 连接到 Linux 的步骤:

    1. 安装 Xming(也应该与 VcXsrv 一起使用)。启动Xming(默认显示:0.0)
    2. 安装远程 SSH。您不需要其他扩展。您也不需要具有活动 x11 连接的正在运行的终端。
    3. 在 Windows 中添加一个新的环境变量:DISPLAY = localhost:0.0(根据您的 Xming 设置进行调整。我更喜欢默认值)。
    4. 使用 VScode 远程连接。确保 ssh 配置转发 x11 连接: ForwardAgent yes ForwardX11 yes ForwardX11Trusted yes 如果 x11 转发成功并且设置了端口,您实际上可以检查远程主机的日志。如果设置不正确,则会抱怨显示未设置。更简单的检查是查看 DISPLAY 变量是否在 Linux 服务器中自动设置。

    希望在这些步骤之后一切正常。

    【讨论】:

    • 这在 Linux 上很棒,现在我必须弄清楚如何为 Windows 用户翻译。
    • 我看到这应该适用于 Windows。更多关于 3 的信息会很好。如何在 Windows 中设置显示以便 SSH 使用它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多