如何使用PuTTY通过ssh从Windows到Ubuntu获取X11连接

我需要从Windows机器进入远程X11终端访问我的Ubuntu 16.04系统。 我选择不使用RDP,因为这只会影响两个Windows客户端。

从其他Linux机箱中,它很简单,特别是因为它们使用RSA身份validation:

pi@rover$ ssh -Y prime5 

和wham,bam,我得到了提示

 pi@PRIME5:~$ 

但是从Windows我使用PuTTY,它提供了一个很好的CLI连接。 快速简便,并且可以节省信誉,因此可以非常快速地建立连接。

当我在Ubuntu命令行上键入它时

 pi@PRIME5:~$ echo $TERM norm 

这意味着GUI应用程序将无法运行。

我看到PuTTY有X11选项。

在此处输入图像描述

但它会引发错误而不是工作。 它需要客户端的X服务器才能使用Putty。


问题在标题:如何使用PuTTY从Windows通过ssh获得X11连接到Ubuntu?

密歇根理工大学对如何使用Xming有一个非常简洁的解释:

安装/配置PuTTy和Xming

摘抄:

PC通过X-windows系统与服务器交互,将显示从服务器转发到PC。 必须在PC上安装软件才能使此链接正常工作,此任务的最佳软件(目前为止)是PuTTy终端仿真器和Xming X-window客户端。

PuTTy可以从https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html下载

Xming可以从http://sourceforge.net/project/downloading.php?group_id=156984&filename=Xming-6-9-0-31-setup.exe下载

安装Xming后,运行名为“XLaunch”的应用程序并validation设置是:

 1) Display Settings: Multiple Windows 2) Session Type: Start no client 3) Additional Parameters: Check Clipboard box 

然后在您的PuTTY会话中,您可以打开X11:启用X11转发

在此处输入图像描述

然后保存,每次调用该会话时,只要Xming正在运行,您将获得与Ubuntu的GUI连接。

Xming通过屏幕右下方的可见图标进行validation,如下所示:

在此处输入图像描述

在Xlaunch设置中,它被选择为不在启动时运行,因此当您没有看到该图标时,单击“ Start ,键入xming并按Enter键,它将启动x-server并显示图标。

现在,当你建立连接时,你可以看到

 pi@PRIME5:~$ echo $TERM xterm 

leafpad编辑器, gnome-system-monitor等通过Windows上的Xming服务器在链接上工作。

很容易拉起nautilus并浏览

 /usr/share/applications 

获取任何已安装的系统命令,如下所示:

在此处输入图像描述


Voila,X11通过SSH从Windows到Ubuntu。