我还没有找到这个确切的问题,但我可能使用了不正确的术语。在 Ubuntu 16.04 中,我可以通过首先运行以下命令通过 SSH 启动图形应用程序:
export DISPLAY=0.0
Run Code Online (Sandbox Code Playgroud)
然后在同一个 SSH 会话中启动时,任何图形程序都将打开。
比如nohup sudo -u $LOCALUSER gedit & 会开放gedit给本地用户使用。
我知道从老化的 X11 切换到 Wayland 是它不再起作用的原因。
在 17.10/Wayland 中执行此操作的当前方法是什么?我的大多数工作站都由访问受限的本地操作员远程管理。为此需要一种单衬管解决方案。我们不能对初始安装进行任何复杂的修改。缺乏信息让我觉得这在默认安装中是不可能的,需要系统修改。默认系统上的“one liner”是否可以允许通过 SSH 启动 GUI 应用程序?
如果不可能,我们可以等到此更新完成后再升级。
小智 5
X11 在这一点上已经是非常古老的技术了。要使用 Wayland 执行此操作,请检查 GNOME 终端窗口:
$ echo $DISPLAY $XAUTHORITY
:0 /run/user/1000/gdm/Xauthority
Run Code Online (Sandbox Code Playgroud)
在 ssh 会话中,定义这两个值:
XAUTHORITY=/run/user/1000/gdm/Xauthority DISPLAY=:0 gedit
Run Code Online (Sandbox Code Playgroud)
已验证可在 Ubuntu 19.04 上运行。
| 归档时间: |
|
| 查看次数: |
4421 次 |
| 最近记录: |