在 SSH 时可以在远程服务器上启动 X 应用程序,但不能作为内联命令

在 SSH 时可以在远程服务器上启动 X 应用程序,但不能作为内联命令

我有一个远程服务器,我想在其上启动 X 应用程序。我不需要自己查看 GUI(无 x 转发),我只需要启动该应用程序。

这有效:

$ ssh <remotehost>
$ xapplicationname -params

这不起作用:

$ ssh <remotehost> 'xapplicationname -params'
(xapplicationname:12939): Gtk-WARNING **: cannot open display: 

为什么?

内联命令确实适用于非 X 应用程序,例如

$ ssh <remotehost> 'ls -lar'

Ubuntu 17.10,库存配置

相关内容