X11 转发 ssh Visual Studio 远程连接

Posted

技术标签:

【中文标题】X11 转发 ssh Visual Studio 远程连接【英文标题】:X11 forward ssh Visual studio remote connection 【发布时间】:2019-02-22 16:39:58 【问题描述】:

我能够在树莓派上远程编译和构建 Linux 应用程序。如果我也可以调试,那将对我有所帮助。

问题是当我尝试使用 Visual Studio 进行调试时,就在应用程序即将启动之前,我收到以下错误:

Error: Unable to initialize gtk, is DISPLAY set properly?

我知道它与远程启动图形应用程序有关。一个解决方案是使用 -X 或 -Y 参数启动 ssh 连接。

很遗憾,Visual Studio 不允许我在 ssh 连接中添加参数。

有没有办法添加这些参数?

【问题讨论】:

感谢您的评论和提供的信息。上面的问题是开发过程的一部分,因此在我看来是主题。幸运的是我已经解决了这个问题。 【参考方案1】:

我想通了,我能够从 Visual Studio 远程调试 GUI 应用程序到 Linux 机器 (Raspberry PI)。

远程机器必须知道应用程序在什么显示器上运行。

export DISPLAY=:0.0 添加到配置属性–>调试–>启动前命令设置,以便Linux 机器知道要在哪个显示器上显示窗口。

【讨论】:

以上是关于X11 转发 ssh Visual Studio 远程连接的主要内容,如果未能解决你的问题,请参考以下文章

使用基于 android studio 构建的 android 应用程序进行 Jsch X11 转发

通过 SSH.NET c# 库转发 x11

亚马逊 EC2 实例之间的 ssh 与 X11 转发

使用 Cygwin ssh 进行 X11 转发得到端口 6000 连接被拒绝

PuTTY+Xming实现X11的ssh转发

如何进行简单的 SSH x11 转发