X アプリケーションは SSHing 中にリモートサーバーから起動できますが、インラインコマンドでは実行できません。

X アプリケーションは SSHing 中にリモートサーバーから起動できますが、インラインコマンドでは実行できません。

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、在庫構成

関連情報