Ich wollte auf meinen Server (Ubuntu 18.04.4) im Internet ein ssh -Y machen von meinem Heimrechner aus. Habe in der hosts.allow für sshd meine Home-IP freigegeben.
Wenn ich innerhalb meines Heimnetzes zwischen meinem macOS Terminal und einem UNIX Rechner ein ssh -Y mache,funktioniert das X11Forwarding. Die DISPLAY-Variable ist gesetzt und ich kann z.B. remote xclock aufrufen und der lokale X11 server zeigt die Anwendung an.
Mache ich dasselbe auf meinem Server, logge mich also mit ssh -Y auf dem Server ein, so funktioniert das X11Forwarding nicht. Ich habe die /etc/ssh/sshd_config angeschaut und da steht m.E. das Richtige drin:
X11UseLocalHost yes X11Forwarding yes X11DisplayOffset 10
ufw ist auch im Einsatz:
ufw enable ufw allow 21 ufw allow 22 ufw allow 80 ufw allow 25 ufw allow 443 ufw allow 587 ufw allow 993
Ich vermute, daß ich für das X11Forwarding noch weitere Ports freigeben muß oder es ist im sshd_config doch noch was falsch konfiguriert?