我以前在MIT-MAGIC-COOKIE-1密钥上遇到过一些问题,因此我暂时将host +设置为允许所有连接在本地打开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上获得,所以我每次都必须通过他代理,这可能就是问题所在。我还有其他选择吗?
最佳答案
使用VPN并在本地运行浏览器-这样可以避免任何远程X问题。为此用例建立VPN的最简单方法是仅使用ssh
的built-in VPN support。
例如,您可以根据ip route replace default via 10.0.0.1
(或任何IP)完成的页面,使所有网络流量都通过VPN。
关于linux - SSH上的X窗口不会出现,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19837884/