无法打开显示错误

问题描述 投票:3回答:1

每当我尝试通过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标志,但仍然没有运气。

macos opengl ssh terminal x11
1个回答
3
投票

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

X11Forwarding yes
X11UseLocalhost yes

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

© www.soinside.com 2019 - 2024. All rights reserved.