我正在尝试从服务器“ bert”运行Image应用程序
我通过OSX Maverick连接为
ssh ak324@bert.eecs.qmul.ac.uk
Run Code Online (Sandbox Code Playgroud)
我用
$ make
Run Code Online (Sandbox Code Playgroud)
但是当我运行生成的文件时
$ ./窗口
它给了我以下错误:
Error: Unable to initialize gtk, is DISPLAY set properly?
Run Code Online (Sandbox Code Playgroud)
我怎么解决这个问题?
我在使用X11Forwarding访问firefox时遇到错误.
[root@station2 ~]# firefox
KiTTY X11 proxy: wrong authorisation protocol attemptedKiTTY X11 proxy: wrong authorisation protocol attemptedError: cannot open display: localhost:10.0
Run Code Online (Sandbox Code Playgroud)
设置以下值:/ etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Run Code Online (Sandbox Code Playgroud)
**安装包**
#yum install xorg-x11-xauth
#yum -y install xauth
[root@station2 .ssh]# echo $DISPLAY
localhost:10.0
#mkxauth -c
adding key for station2.example.com to /root/.Xauthority ... done
Run Code Online (Sandbox Code Playgroud) 首先:我已经阅读了关于SO的类似问题的答案,但没有一个有效.
情况:
什么有效:
.Xauthority文件复制到其他用户,X11转发也可以.一些设置信息:
DISPLAY 变量在容器中设置(到host-ip-addr:10.0,因为sshd正在侦听的TCP端口6010).tcpdump选中).什么行不通:
X11 connection rejected because of wrong authentication.
xterm: Xt error: Can't open display: host-ip-addr:10.0
我试过的事情:
ssh -Y在机器B上使用选项启动客户端ssh"X11ForwardTrusted yes"在机器B上放入ssh_configxhost + (因此允许任何客户端连接)在机器B上Host *在机器B上放入ssh_configX11UseLocalhost no在机器A上放入sshd_config(允许非localhost客户端)xauth add使用计算机A上的登录用户在容器中添加X身份验证令牌.Xauthority文件从工作用户复制到容器中即可.Xauthority文件具有正确的权限和所有者我怎样才能禁用所有X安全性的东西并让它工作?
甚至更好:我怎样才能让它与安全性一起工作?
是否至少有一种方法可以进行大量调试,以确定问题的确切位置?
我有一台带有 nvidia 显卡的服务器,我想运行一些 openGL 应用程序并将显示内容 xforwarding 到客户端。
我怎样才能做到这一点?目前我还没有安装 X 窗口系统。
我已经尝试了所有配置X11转发的方法,但仍然失败。X11forward是的,并且安装了Xauth等等。但是当我输入 ssh -Xv mydomain 时,它仍然有错误“X11 转发请求在通道 0 上失败”
我对它出错的原因感到非常困惑
你能帮忙吗
谢谢
所有,
我确实有没有安装GUI的linux服务器,有时我只需要使用图形应用程序,例如安装程序。因此,该选项是使用X11转发。我的问题是,今天X11转发如何与MacOS High Sierra一起使用。您使用哪些选项或应用程序?在Windows上,我可能会使用Xming或类似的设备,但MacOS上是否也有这种服务器?我知道XQuartz,但是我不愿意安装它。