通过 PuTTY 进行 SSH:在一个窗口中启动 gnome-session 和 gnome-panel

通过 PuTTY 进行 SSH:在一个窗口中启动 gnome-session 和 gnome-panel

我正在通过 PuTTY 从 Windows 桌面连接到 Linux 计算机。我在 Windows PC 上运行 Xming,以便可以远程显示 X windows 应用程序。加载单独的图形程序效果很好。gedit例如,我可以运行它,它会立即弹出。

我想要加载一个桌面会话,就像我在 Linux 计算机前一样。我发现我可以用来gnome-session做到这一点,问题是它不加载上下面板。我得gnome-panel单独跑。这很麻烦,因为面板遮挡了 Windows 任务栏。

有没有一种方法可以将gnome-session所有gnome-panel内容都集中在一个 Xming 窗口中?

答案1

是的,如果你愿意的话。为此,请更改 xming 启动选项以在单个窗口中打开整个 x 服务器。缺点是您无法将窗口移出该窗口。

答案2

Xming 是一个 X 服务器,可以远程显示单独的 X 应用程序。但是,我不相信它能够接受整个桌面作为远程显示给它的单个元素。

通常你必须为此使用不同的协议,XDMCP

摘抄

XDMCP 是一种远程桌面协议。通过 XDMCP,一台运行 X11 的计算机 A 可以连接运行 X11 的计算机 B,并与计算机 B 进行交互,就像一台计算机位于计算机 B 上一样。XDMCP 集成到 X.org(Ubuntu 中默认的 X11 服务器)中。 XDMCP也需要由显示管理器来实现。

在同一页面的下方,他们讨论了使用 Xming 和 XDMCP。

摘抄

Xming 是 Microsoft Windows 的 X 服务器。官方支持 Windows XP、Server 2003 和 Vista。它似乎也适用于(64 位)Windows 7。

它支持成为 XDMCP 客户端,但这在手册中没有正式记录。

首先从sourceforge下载并安装。

然后,您可以通过在 32 位 Windows 上运行以下命令连接到 IP 地址为 192.168.1.101 的服务器:

   "C:\Program Files\Xming\Xming.exe" -query 192.168.1.101 -clipboard

或在 64 位 Windows 上

   "C:\Program Files (x86)\Xming\Xming.exe" -query 192.168.1.101 -clipboard

您也可以用主机名替换 IP 地址。

请注意,Xming 中的许多其他命令行开关不能与 XDMCP 的 -query 一起使用。这包括用于 3d 加速的 -wgl。

请注意,不要运行任何 3d 程序,因为该程序会崩溃,并在会话区域留下黑框,并且您必须手动终止 3d 程序。默认的终止级别不起作用,尽管kill -5 起作用。

为了更方便地连接到指定服务器,您可以浏览到开始菜单中的(常规)Xming 快捷方式。将其复制并粘贴到 Xming 文件夹中。然后通过右键单击并转到属性来编辑快捷方式的副本。将常规选项卡下的名称编辑为您想要的任何名称。将快捷方式选项卡下的目标编辑为上面示例中列出的目标(删除默认开关,例如 -multiwindow 。)

虚拟网络控制器

作为上述方法的替代方案,您可能想考虑使用 VNC。 VNC 将允许您远程连接到 Linux 系统的桌面并与之交互。您可以在Windows PC上安装VNC客户端,例如超VNC,以及 Linux 机器上的 VNC 服务器。通常可以在 GNOME 下通过下拉菜单启用此功能:系统-->优先-->远程桌面

                  对话的SS

启用远程桌面共享后,您可以使用 UltraVNC 连接到此桌面。

使用哪个

在这两者中,我建议使用 VNC 而不是 XDMCP。 VNC 的安全性和性能稍高一些,并且可以通过 SSH 连接进行传输,因此可以使其更加安全。 XDMCP 可以通过 SSH 承载,但一般来说,大多数 X11 协议从未真正意味着通过网络承载。然后可以在 LAN 设置中使用以获得合理的性能,但绝不应该在 WAN 上使用。

相关内容