ssh -X foo@host 然后 su bar 然后运行带有本地显示的 X 应用程序,同时 bar 也登录了?

ssh -X foo@host 然后 su bar 然后运行带有本地显示的 X 应用程序,同时 bar 也登录了?

我想ssh进入另一台机器,使用一个用户帐户,然后su进入另一个用户并以该用户身份运行 X 程序,并在我的计算机上显示。

第二个用户未登录 X 的情况很好地涵盖了另一个问题,但是当其他用户登录?

回答建议您将第一个用户的主目录中.Xauthority创建的文件复制到-ed to user 中。ssh -Xsu

然而,当他们登录时,他们已经有了一个.Xauthority文件,想必他们不会喜欢我覆盖该文件......

那么这可能吗?

答案1

您可以将文件的副本放置.Xauthority在任意位置,然后:

export XAUTHORITY=/path/to/.Xauthority

然后启动的任何尝试连接到 X 的程序都将使用该 Xauthority 文件。

相关内容