Ich habe eine SSH-Sitzung. Jetzt möchte ich auf dem Remote-Host ein Skript ausführen, das sich in einem neuen Fenster auf dem lokalen Host öffnet. Ist das möglich?

Ich habe eine SSH-Sitzung. Jetzt möchte ich auf dem Remote-Host ein Skript ausführen, das sich in einem neuen Fenster auf dem lokalen Host öffnet. Ist das möglich?

Ich bin auf Maschine A und stelle per SSH eine Verbindung zu einer Headless-Remote-Host-Maschine B her (Ubuntu 14.10 Server). Ich möchte mehrere Skripte ausführen. Sie belegen jedoch mein Sitzungsfenster. Diese Skripte sind nicht interaktiv, sondern überwachen die Aktivität verschiedener Geräte in meinem Netzwerk. Anstatt mehrere gleichzeitige SSH-Sitzungen auszuführen, möchte ich, dass jedes aufgerufene Skript ein neues Fenster auf Maschine A öffnet. Das Skript stellt keine GUI zusammen, die verwendet werden kann, was mich zu der Annahme veranlasst, dass ich nicht einfach X11-Forwarding verwenden und es über aufrufen könnte $ /path/to/script/foo.sh &.

Ist das möglich?

Antwort1

zwei Lösungen. Führen Sie zunächst vor dem Starten Ihres Skripts 'DISPLAY=:0.0' aus. Ich hoffe, ich habe das richtig verstanden. Ich kann es gerade nicht nachschlagen. Zweite Lösung. Öffnen Sie ein Bildschirmterminal vom lokalen Host aus und stellen Sie nach dem Tunneln eine Verbindung zur Bildschirmsitzung her. Ich hoffe, das hilft

verwandte Informationen