Ich habe viele Möglichkeiten ausprobiert, wie zum Beispiel
terminator -x abc.sh
Der obige Befehl gibt mir diesen Fehler:
You need to run terminator in an X environment. Make sure $DISPLAY is properly set
Ich habe es auch versucht
gnome-terminal -x ./abc.sh
Der obige Befehl gibt mir den folgenden Fehler
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
Failed to parse arguments: Cannot open display:
Beste Antwort
Übernehmen von Ubuntu zu Ubuntu
-
Wenn Sie die entsprechende Software auf dem Server installiert haben, können Sie sich mit
ssh -X
aus der Ferne anmelden und dann grafische Anwendungsprogramme wieterminator
ausführen undgnome-terminal
. Siehe diesen Link,Was ist der einfachste Weg, um von Ubuntu 16.04 „Desktop“ aus Remote-GUI-Zugriff auf Ubuntu 16.04 „Server“ zu haben?
-
Sie können auch einfach andere Terminalfenster lokal starten und sich in diesen Fenstern remote mit
ssh
anmelden und auf diese Weise mehrere Textmodus-Anwendungsprogramme auf dem Server ausführen (jedes in seinem eigenen Terminalfenster).
Wenn Sie Windows 10 Desktop verwenden und sich mit Ihrem Ubuntu-Server verbinden möchten
Eine einfache Lösung ist die Installation und Verwendung von Putty in Windows gemäß dem folgenden Link
www.putty.org/
PuTTY ist ein SSH- und Telnet-Client, der ursprünglich von Simon
Tatham für die Windows-Plattform entwickelt wurde. PuTTY ist eine Open-Source-Software, die
mit Quellcode verfügbar ist und von einer Gruppe
Freiwilliger entwickelt und unterstützt wird.
Sie können PuTTY hier herunterladen.
Sie können ein oder mehrere Putty-Fenster starten und verschiedene Aufgaben über ssh
ausführen .
Wie in einem Kommentar von @SergiyKolodyazhnyy beschrieben, können Sie xrdp
verwenden um eine Remote-Desktop-Sitzung von Windows zu Ubuntu zu öffnen.
Wie in einem Kommentar von @PerlDuck beschrieben, kann man unter Windows einen X-Server installieren und nutzen, um grafische Anwendungsprogramme über ssh
ausführen zu können , aber laut Ihrer ursprünglichen Frage könnte es übertrieben sein.