Ich möchte eine GUI-Anwendung auf meinem Ubuntu-Computer ausführen, sie sollte jedoch von einem Shell-Skript auf meinem Debian-Server über SSH gestartet werden.
Ist das möglich?
Ich möchte eine GUI-Anwendung auf meinem Ubuntu-Computer ausführen, sie sollte jedoch von einem Shell-Skript auf meinem Debian-Server über SSH gestartet werden.
Ist das möglich?
Antworten:
Dies funktioniert für mich, sobald ich in ssh'd bin:
export DISPLAY=:0; nohup iceweasel &>/dev/null &
Ja, das ist möglich. Sie müssen nur den X-Verkehr über die SSH-Verbindung weiterleiten. Verbinden Sie sich beispielsweise wie folgt:
debian-computer:$ ssh -X username@ubuntu-computer
Starten Sie dann einfach die Anwendung über die SSH-Eingabeaufforderung. Das GUI-Fenster wird auf Ihrer Debian-Box angezeigt (bei der Sie lokal angemeldet sind). Die gesamte Verarbeitung wird vom Remote-Computer (dem Ubuntu-Computer) durchgeführt.
Beachten Sie, dass dies nur funktioniert, wenn auf Ihrem lokalen Computer ein X-Windows-Server ausgeführt wird. Dies ist auf jeden Fall der Fall, wenn Sie eine Desktop-Linux / Unix-Installation haben und X-Server auch unter Mac OS und Windows installieren können, diese sind jedoch nicht standardmäßig installiert.
Vielen Dank für Ihre Antworten. In der Zwischenzeit habe ich ein paar andere Dinge ausprobiert und eines dieser Dinge war, eine SSH-Verbindung zum Ubuntu-Computer herzustellen und ein Skript auf diesem Computer auszuführen.
In einer der ersten Zeilen dieses Skripts habe ich die EXPORT-Anzeige definiert. Der Spieler weiß jetzt, welches Display er verwenden soll.
Danke noch einmal.