我需要从 Windows 机器远程 X11 终端访问到我的 Ubuntu 16.04 系统。我选择不为此使用 RDP,因为这只会影响两个 Windows 客户端。
从其他 Linux 机器来看,这很简单,尤其是因为它们使用 RSA 身份验证:
pi@rover$ ssh -Y prime5
和 wham,bam,我只是得到提示
pi@PRIME5:~$
但在 Windows 中,我使用 PuTTY,它提供了很好的 CLI 连接。快速简便,并且可以节省信用,因此可以非常快速地建立连接。
当我在 Ubuntu 命令行上输入这个
pi@PRIME5:~$ echo $TERM
norm
这意味着 GUI 应用程序将不会运行。
我看到 PuTTY 有 X11 选项。
但它会引发错误而不是工作。它需要客户端的 X 服务器才能与 Putty 一起使用。
问题在标题中:如何使用 PuTTY 通过 ssh 从 Windows 到 Ubuntu 获取 X11 连接?
密歇根理工大学对如何使用
Xming
这里有一个非常简洁的解释:安装/配置 PuTTy 和 Xming
摘抄:
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”的应用程序并验证设置是否为:
然后在您的 PuTTY 会话中,您可以打开 X11:启用 X11 转发
所以然后保存它,每次调用该会话时,只要 Xming 正在运行,您就会获得到 Ubuntu 的 GUI 连接。
Xming 通过屏幕右下角的可见图标进行验证,如下所示:
在 Xlaunch 设置中,它被选择为在启动时不运行,因此当您没有看到该图标时,请单击
Start
,键入xming
并按 Enter 键,它将启动 x-server 并显示该图标。现在,当您建立连接时,您可以看到
leafpad
编辑器等gnome-system-monitor
通过 Windows 上的 Xming 服务器处理链接。很容易拉起
nautilus
并浏览到获取任何已安装的系统命令,如下所示:
瞧,X11 通过 SSH 从 Windows 到 Ubuntu。