刚开始使用 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 个问题。
- 默认 -Y SSH 连接远离我信任的 LAN 上的主机。
- 更好的搜索术语,用于寻求有关设置 X 应用程序的帮助。