Hallo,
ich hab nun noch einmal viel getestet und auch sehr viel gelesen.
Die Lösung mit der .bashrc bzw. dem bash-script sollte funktionieren, löst aber ja das eigentliche Problem nicht sondern stellt nur einen Workaround dar.
Sollte ich keine andere Lösung finden, werde ich aber darauf zurück greifen 😉
In der Manpage zu sshd (und auch in diversen Tutorials) steht sinngemäß folgendes:
Das einzig wirklich wichtige ist in der /etc/ssh/sshd_config des Servers die Einstellung
X11Forwarding yes
Alle weiteren Einstellungen die in den verschiedenen Tutorials beschreiben werden (X11DisplayOffset, X11UseLocalhost, ...) sind eigentlich schon per Default-Wert richtig eingestellt. Der Default-Wert gilt automatisch immer, wenn die Einstellung mit # auskommentiert ist. Dem zu folge ist der einzige Wert der wirklich angepasst werden muss X11Forwarding.
Beim Client muss man eigentlich gar nichts ändern, weil man das Forwarding mit dem Parameter -X beim ssh Aufruf aktiviert. In der /etc/ssh/ssh_config muss man es nur dann aktivieren, wenn man es als Standard-Einstellung hinterlegen will.
Alle notwendigen Environment-Variablen, wie z.B. DISPLAY, werden laut Manpage von ssh automatisch auf localhost:10.0 eingestellt. Da muss man sich also eigentlich überhaupt nicht drum kümmern. In einigen Tutorials wird sogar ausdrücklich davon abgeraten!
Ich habe im Haus noch einen Manjaro-Rechner und einen mit Linux Mint. Bei beiden habe ich die config-Dateien eingesehen. Dort beschränkt sich die Voreinstellung auf X11Forwarding.
Warum in meinem Fall der ssh-Server die DISPLAY-Variabel nicht so setzt wie er soll, weiß ich allerdings noch nicht.
Ich bin also weiterhin für Lösungen, Vorschläge bzw. Gedankenansätze dankbar!
Gruß Sven