ubuntu 22.04 将 -Y 添加到 SSH

ubuntu 22.04 将 -Y 添加到 SSH

刚开始使用 Ubuntu 22.04 桌面(称之为 HOME)并连接到另一个 Linux 主机(称之为 AWAY)来运行 Xwindows 应用程序。

从 HOME 开始,我想在 AWAY 上运行一个 XWindows 应用程序(比如 geany),因此在 HOME 上,通过 SSH 连接到 AWAY 后,我可以运行:

user@AWAY: $ geany &

当我在 Windows 10 上使用 MobaXTerm 时,这个功能就起作用了,因为它有一个内置的 X 服务器,但在 Ubuntu 上,我得到了

Unable to init server: Could not connect: Connection refused
Geany: cannot open display

我发现我可以这样做

user@HOME: $ ssh -Y AWAY

这样设置就正确了,但我有其他机器和其他用户想要连接并在 AWAY 上运行应用程序。这是一个受信任的 LAN,所以我同意将 -Y 作为默认值,但不知道如何将其设为默认值。

我查看了 .ssh 中的配置选项,但没有看到如何使 -Y 自动执行,以便远程主机可以从 AWAY 运行 X 应用程序,而无需共享某种批处理脚本或别名文件。

请注意,我可能搜索无效:“从远程主机在 ubuntu 22.04 上运行 X 应用程序”总是会出现关于如何服务 X 应用程序的提示,就好像我在家里运行它们一样,但我想在外出时在家里运行它们。

在寻求帮助时我应该使用什么语言才能得到更好的结果?

[HOME] 
   (wants to run an X app hosted on)
[AWAY]

所以有 2 个问题。

  1. 默认 -Y SSH 连接远离我信任的 LAN 上的主机。
  2. 更好的搜索术语,用于寻求有关设置 X 应用程序的帮助。

相关内容