Ich versuche, eine Anwendung (ParaView) im Client-Server-Modus auszuführen, wobei die Grafikwiedergabe auf der Remote-Seite (Server) erfolgt. Ich verwende SSH als Verbindungsmethode zum Server, möchte jedoch keine X-Weiterleitung verwenden, da dies den Renderprozess verlangsamt.
Bei jedem Versuch, die Anwendung auf dem Bildschirm des Servers zu öffnen, erhalte ich jedoch die folgende Fehlermeldung:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Ich habe mich eingehend mit dieser Angelegenheit befasst und das folgende vorgeschlagene Verfahren bereits erfolglos ausprobiert:
- Verwendet "xauth list", um den MIT-MAGIC-COOKIE-1-Wert für die Anzeige meines lokalen Hosts zu erhalten.
- Über ssh am Remote-Host angemeldet.
- Verwendet "export DISPLAY =: 0" auf dem Remote-Host.
- Verwenden Sie auf dem Remote-Host "xauth add", um den Cookie-Wert für die Anzeige des Remote-Hosts mit dem des lokalen Hosts zu überschreiben.
Ich bin überzeugt, dass dies das richtige Verfahren ist, aber dass ich einfach nicht die richtigen Cookies auf die richtigen Displays übertrage.
Wieder möchte ich in der Lage sein, ssh zu verwenden, um das Öffnen von Anwendungen auf dem Bildschirm des Remote-Computers zu bewirken. Im Idealfall möchte ich, dass der gesamte Prozess über xauth und nicht über xhost ausgeführt wird. Auch hier muss ich keine X-Weiterleitung verwenden. Was kann ich vermissen oder falsch machen?