
Ich versuche, ein grafisch sehr anspruchsloses Programm auf einem Remote-Server auszuführen. Es verfügt jedoch nicht über GPU-Fähigkeiten und gibt daher nur einen X Window-Systemfehler zurück. Das Programm läuft auf meinem lokalen Rechner einwandfrei – gibt es eine Möglichkeit, per SSH auf den Remote-Server zuzugreifen und trotzdem Zugriff auf meine lokalen Ressourcen zu haben, sodass ich gewissermaßen Aufträge an meinen lokalen Rechner senden kann, damit dieser sie abschließt?
Bearbeiten: Ich verwende bereits ssh -Y, um mich beim Server anzumelden, und andere grafische Programme (Gnuplot) funktionieren ordnungsgemäß.
Vielen Dank für jede Hilfe.
Antwort1
Ein X Windows-Systemfehler bedeutet normalerweise, dass Sie versuchen, ein grafisches Programm über die Befehlszeile auszuführen, an das kein Bildschirm angeschlossen ist.
Es gibt zwei Möglichkeiten, dies zu umgehen. Entweder verfügt das Programm über eine Möglichkeit, ohne Anzeige von Grafiken zu laufen, oder Sie müssen eine Art Grafikfunktion erstellen.
Es gibt Optionen wie die Verwendung von VNC oder die Ausführung über X-Forwarded SSH. Um Letzteres zu tun, führen Sie einfach ssh mit einem -X-Flag aus.
(zB ssh -X root@myhost)
Oder Sie könnten einfach alle Grafiken auf den Monitor des Computers umleitenIstverbunden sind, indem Sie als allererstes Folgendes tun:
export DISPLAY=:0.0