我之前遇到过MIT-MAGIC-COOKIE-1键的问题所以我暂时设置了主机+以允许所有连接在本地打开x窗口(我知道安全漏洞)。
现在,当我在远程计算机上启动应用程序时,它似乎成功启动而没有任何错误,但不会出现在我的本地计算机上,当我回显$ DISPLAY时,它未设置为localhost。看起来非常奇怪,我的x窗口发送到哪里了?我该如何解决这个问题?
这是我的调试:
$ firefox
debug1: client_input_channel_open: ctype x11 rchan 3 win 65536 max 16384
debug1: client_request_x11: request from *serverip* 55412
debug1: channel 3: new [x11]
debug1: confirm x11
服务器只能从我的老板IP中获取,所以我每次都必须通过他代理,也许这就是问题所在。我还有其他选择。
答案 0 :(得分:0)
使用VPN并在本地运行浏览器 - 这将避免任何远程X问题。为此用例设置VPN的最简单方法是使用ssh
的{{3}}。
例如,您可以根据使用ip route replace default via 10.0.0.1
(或任何IP)完成的页面,使您的所有网络流量都通过VPN。
答案 1 :(得分:0)
尝试使用ssh -X user@IPAddress
然后从ssh连接中运行echo $DISPLAY
。
这将输出类似10.0
现在将DISPLAY变量设置为该值。例如,运行export DISPLAY=:10.0
现在尝试通过ssh连接运行firefox。
此外,请确保您尝试在文件中连接的系统中是否存在以下行: / etc / ssh / sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost是