我花了很多时间在这些(和其他)论坛上进行扫描,以了解如何纠正以下情况,但无济于事。希望有人可以分享他们的专业知识!
在我的大学里,我目前在Linux机器(Scientific Linux 7)上运行xauth
:
$ which xauth
/bin/xauth
我想(a)从我的(远程)Macbook(带有XQuartz
礼物)运行GUI应用程序,并且(b)将它们显示在此Linux机器上。
当我跑步时
ssh -o ForwardX11=yes [email protected]
,系统提示我输入Mac的密码;当我输入它时,我得到了Mac的终端。当我在此终端中环顾四周时,便可以访问Mac的文件。这部分很好。
但是,如果我尝试通过Mac的终端(在Linux机器上看到)运行Mac(基于GUI)程序,则GUI在Mac而不是Linux机器上打开。例如,跑步
/Applications/texstudio.app/Contents/MacOS/./texstudio
从Mac的终端(在Linux机器上可以看到)从Mac而不是Linux机器上打开TeXStudio的GUI !当然,这是有问题的,因为这意味着(a)似乎已实现,但(b)失败了。
在Mac上,我的/etc/ssh/sshd_config
文件包含以下几行:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost no
# XAuthLocation added by XQuartz (http://xquartz.macosforge.org)
XAuthLocation /opt/X11/bin/xauth
; 但是,我也尝试了一下,X11UseLocalhost yes
但无济于事。
还要注意,x11似乎正在“工作”,因为如果我运行类似xeyes
或的操作xclock
(在Linux机器的Mac终端中),我的眼睛/时钟就会出现(在Linux机器上)。
我在这里想念明显的东西吗?
笔记:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句