Heute wollte ich mal wieder eine Anwendung über SSH & X11-Forwarding von einem entfernten System auf meinem lokalen X-Server starten. Jedoch habe ich dabei …
1 2 |
ssh -p 1337 -XC user@server xeyes |
… eine Fehlermeldung …
1 |
Error: Can't open display: |
… bekommen. Ein Blick in die /var/log/auth.log (Server) brachte die nächste Fehlermeldung zum Vorschein.
1 |
sshd: error: Failed to allocate internet-domain X11 display socket. |
Ziemlich schnell wurde klar, dass das Problem am deaktiviertem IPv6 (Server – /etc/sysctl.conf) lag.
1 |
vi /etc/sysctl.conf |
1 2 3 |
# ssh/XForwarding (T)"Error: Can´t open display:" # https://forum.ubuntuusers.de/topic/lubuntu-ssh-xforwarding-t-error-can-t-open-di/ net.ipv6.conf.all.disable_ipv6=0 |
1 |
service ssh restart |
Simsalabim – SSH mit X11-Forwarding funktioniert.
Hintergrundinfo: Standardmäßig ist (Ubuntu 10.10) IPv6 aktiviert, ich hatte es damals deaktiviert – testweise – weil meine WLAN-Verbindung ständig Aussetzer hatte – aber mit dem neuen Kernel, der vor 3 Wochen kam, hatte meine WLAN-Verbindung auch keine Aussetzer mehr! Allerdings habe ich halt vergessen das IPv6 wieder zu aktivieren!
Quellen:
SSH › Wiki › ubuntuusers.de
ssh/XForwarding (T)“Error: Can´t open display:“
openssh-server: Fails to bind port for X11 forwarding, ipv4/ipv6 mess