Windows 10 是否可以在windows上启用X11到windows的转发?

Windows 10 是否可以在windows上启用X11到windows的转发?,windows-10,x11,openssh,Windows 10,X11,Openssh,我使用最新的openssh通过putty连接到win10 我不确定这就是所谓的微软支持ssh。以及openssh是否几乎功能齐全 然而,至少我可以通过putty(实际上是kitty)连接到它。我试图设置X11。当然,我知道如何配置x11,比如localhost:0并启用x11前进 然后我尝试通过ssh执行sublime_text.exe。进程已启动但没有UI,是否可以使X11启动?或者像X11这样支持win系统的东西?要通过ssh实现X11转发,您需要三件事。 1.必须将客户端设置为转发X11。

我使用最新的openssh通过putty连接到win10

我不确定这就是所谓的微软支持ssh。以及openssh是否几乎功能齐全

然而,至少我可以通过putty(实际上是kitty)连接到它。我试图设置X11。当然,我知道如何配置x11,比如localhost:0并启用x11前进


然后我尝试通过ssh执行sublime_text.exe。进程已启动但没有UI,是否可以使X11启动?或者像X11这样支持win系统的东西?

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

如果#1和#2都已就位,但缺少#3,则最终会得到一个空的显示环境变量

需要在客户端和服务器端同时启用X11转发

在客户端,ssh的-X(大写字母X)选项启用X11转发,您可以在~/.ssh/config中使用ForwardX11 yes将其设置为默认值(对于所有连接或特定连接)

在服务器端,必须在/etc/ssh/sshd_config中指定X11正向是。请注意,默认值是no-forwarding(一些发行版在其默认的/etc/ssh/sshd_-config中打开它),并且用户无法覆盖此设置

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

请注意,您不需要在服务器上设置任何环境变量。DISPLAY和XAUTHORITY将自动设置为其正确的值。如果运行ssh并且未设置DISPLAY,则表示ssh未转发X11连接

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


另请参见

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

如果#1和#2都已就位,但缺少#3,则最终会得到一个空的显示环境变量

需要在客户端和服务器端同时启用X11转发

在客户端,ssh的-X(大写字母X)选项启用X11转发,您可以在~/.ssh/config中使用ForwardX11 yes将其设置为默认值(对于所有连接或特定连接)

在服务器端,必须在/etc/ssh/sshd_config中指定X11正向是。请注意,默认值是no-forwarding(一些发行版在其默认的/etc/ssh/sshd_-config中打开它),并且用户无法覆盖此设置

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

请注意,您不需要在服务器上设置任何环境变量。DISPLAY和XAUTHORITY将自动设置为其正确的值。如果运行ssh并且未设置DISPLAY,则表示ssh未转发X11连接

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


另请参见

在通过Putty连接并启用X11前进功能之前,您应该设置Xming X-window客户端

下面是一个非常好的解决问题的分步指南:


在通过Putty连接之前,应先设置Xming X-window客户端,并启用X11正向

下面是一个非常好的解决问题的分步指南:


欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及它为什么在那里,然后引用您链接到的页面最相关的部分,以防目标页面不可用。欢迎链接到某个解决方案,但请确保您的答案在没有它的情况下是有用的:这样您的其他用户就会知道它是什么以及为什么存在,然后引用您链接到的页面的最相关部分,以防目标页面不可用。你有没有在不同的窗口间运行过?我也遇到了同样的问题,UI不会弹出,只是在windows到windows之间。我对公认的答案感到有点困惑,因为它指的是Unix位置。你有没有碰巧在不同的windows上运行过?我也遇到了同样的问题,UI不会弹出,只是在windows到windows之间。我对公认的答案有点困惑,因为它指的是Unix位置。整个答案似乎是针对*nix/Linux to-*nix/Linux设置的(提到发行版,*nix路径),而不是针对Windows-SSH'ing-to-other-Windows,这两个版本都没有运行X服务器。我遗漏了什么吗?这个完整的答案似乎是针对*nix/Linux-to-*nix/Linux设置的(提到发行版,*nix路径),而不是针对Windows-SSH'ing-to-other-Windows,两者都可能根本没有运行X服务器。我错过什么了吗?