在 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,庫存配置

相關內容