Das Starten einer X-Anwendung auf einem Remote-Server funktioniert per SSH, jedoch nicht als Inline-Befehl.

Das Starten einer X-Anwendung auf einem Remote-Server funktioniert per SSH, jedoch nicht als Inline-Befehl.

Ich habe einen Remote-Server, auf dem ich eine X-Anwendung starten möchte. Ich muss die GUI nicht selbst sehen (kein X-Forwarding), ich muss nur die App starten.

Das funktioniert:

$ ssh <remotehost>
$ xapplicationname -params

Das funktioniert nicht:

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

Warum?

Inline-Befehle funktionieren für Nicht-X-Anwendungen, wie

$ ssh <remotehost> 'ls -lar'

Ubuntu 17.10, Standardkonfiguration

verwandte Informationen