2016-05-31 81 views
0

我设法通过腻子连接到win10,使用最新的openssh。是否可以在Windows上启用X11转发到Windows?

我不确定这是所谓的微软支持ssh。而且openssh是否功能齐全。

虽然,至少我可以通过腻子(实际上是猫咪)连接到它。我试图设置X11。当然我知道如何配置x11,比如localhost:0并启用X11Forwarding。

然后我试图通过ssh执行sublime_text.exe。这个过程已经结束,但没有用户界面,是否有可能使X11升级?或者像X11那样支持win系统的东西?

回答

1

要通过ssh获得X11转发工作,需要3件事情。 1.您的客户端必须设置为转发X11。 2.您的服务器必须设置为允许X11转发。 3.您的服务器必须能够设置X11身份验证。

如果你同时#1和#2的地方,但缺少#3,那么你就会有一个空的DISPLAY环境变量结束。

X11转发需要在客户端和服务器端都启用。

在客户端,ssh的-X(大写X)选项启用X11转发,并且您可以使用ForwardX11的默认值(对于所有连接或特定连接),在〜/ .ssh/config中是yes 。

在服务器端,打开X11Forwarding是必须在/ etc/SSH/sshd_config中指定。请注意,默认值是不转发(某些发行版在默认的/ etc/ssh/sshd_config中将其打开),并且用户无法覆盖此设置。

xauth程序必须安装在服务器端。如果有X11程序,很可能xauth会在那里。在不太可能的情况下,xauth安装在非标准位置,可以通过〜/ .ssh/rc(在服务器上!)调用。

请注意,您不需要在服务器上设置任何环境变量。 DISPLAY和XAUTHORITY将自动设置为正确的值。如果你运行ssh而DISPLAY没有设置,这意味着ssh不会转发X11连接。

要确认SSH是转发X11,检查包含在ssh -v -X输出请求X11转发的线。请注意,服务器不会以任何方式回复。

另请参阅http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

-2

,您应该设置的Xming的X窗口客户端通过腻子启用打开X11Forwarding连接之前。

这是一个非常好的一步一步指导您的问题:

http://www.geo.mtu.edu/geoschem/docs/putty_install.html

+1

一个解决方案的链接是值得欢迎的,但请确保你的答案没有它是有用的:周围添加上下文链接](// meta.stackexchange.com/a/8259),这样你的同行用户就会知道它是什么以及它为什么存在,然后引用链接的页面中最相关的部分以防目标页面不可用。 [仅仅是一个链接的答案可能会被删除。](// stackoverflow.com/help/deleted-answers) –

相关问题