无法打开显示错误

时间:2014-03-11 01:58:42

标签: macos opengl ssh terminal x11

每当我尝试通过sshing到linux服务器打开外部显示器时,我都会遇到错误。错误发生在各种上下文中:

freeglut(./executable):无法打开显示'localhost:22.0' * 程序与openGL链接

(gedit:9741):Gtk-WARNING **:无法打开显示:localhost:22.0

基本上任何需要打开外部显示器的内容都会导致错误。从在互联网上搜索,它与显示变量有关,它最初只是0:0。但是,我更改了我的本地〜/ .profile以包含该行(DISPLAY = localhost:0.0; export DISPLAY)它显示相同的错误,但使用localhost:x:0而不是仅仅0:0。

我安装了xquartz,我正在使用-Y标志设置。我也尝试了-X标志,但仍然没有运气。

1 个答案:

答案 0 :(得分:3)

必须在Linux系统上的SSH服务器上启用X11转发。在/ etc / ssh / sshd_config中设置

X11Forwarding yes
X11UseLocalhost yes

请勿自行处理DISPLAY变量,SSH服务器内部处理正确的授权设置,并相应地设置DISPLAY。