ubuntuusers.de

(lubuntu) ssh/XForwarding (T)"Error: Can´t open display:"

Status: Gelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

Der_Gestreifte

Avatar von Der_Gestreifte

Anmeldungsdatum:
21. Juni 2007

Beiträge: 1261

Wohnort: Nürnberg

N´Abend allerseits.

Netbok mit lubuntu:

 grep -r X11 /etc/ssh/
/etc/ssh/ssh_config:ForwardX11 yes
/etc/ssh/ssh_config:ForwardX11Trusted yes
/etc/ssh/sshd_config:X11Forwarding yes
/etc/ssh/sshd_config:X11DisplayOffset 10

Desktop mit debian tesitng/sid/experimental:

 grep -r X11 /etc/ssh/
grep: /etc/ssh/ssh_host_dsa_key: Keine Berechtigung
/etc/ssh/sshd_config:X11Forwarding yes
/etc/ssh/sshd_config:X11DisplayOffset 10
/etc/ssh/ssh_config~:ForwardX11 yes
/etc/ssh/ssh_config~:ForwardX11Trusted yes
/etc/ssh/ssh_config:ForwardX11 yes
/etc/ssh/ssh_config:#ForwardX11Trusted yes

XForwarding zwischen Desktop (Xserver) und Netbook (sshd) ging heute (nach Monaten der Nichtbenutzung) nicht mehr. In meiner Verzweiflung hab ich heute Nachmittag lubuntu auf dem Netbook neu installiert und siehe da: XClients des Netbooks ließen sich auf dem Desktop wieder anzeigen - witzigerweise nach einem einfachen ssh user@netbook. Mittlerweile bin ich wieder beim status quo ante angelangt, ssh -[X|Y] user@netbook wirft mir wieder ein

~$ xclock 
Error: Can't open display:

entgegen.

Boote ich das lubuntu-Image vom USB-Stick geht es astrein.

Kopieren der Verzeichnisse /etc/X11 und /etc/ssh vom USB-Stick nach /etc der Installation bringt auch nichts (hätte mich auch gewundert, nachdem ich zu dem Zeitpunkt eh nichts verändert hatte).

Einzige bisher (nach)installierte Pakete:

xautomation.list
openssh-client.list
eee-applet.list
openssh-server.list
libvpx0.list
chromium-codecs-ffmpeg.list
chromium-browser-l10n.list
chromium-browser.list
flashplugin-installer.list
libspeexdsp1.list
libasound2-plugins.list
eee-control.list

"Normales" XForwarding via Xserver und xhost/$DISPLAY geht, will ich aber nicht. Hier und da liest man, dass auch für ssh-forwarding "xauth" installiert sein muss - ist es.

In /etc/pam.d hab ich mal einen Blick geworfen, was mich nicht recht weiter gebracht hat.

Was zur Hölle ist da los?

Der_Gestreifte

(Themenstarter)
Avatar von Der_Gestreifte

Anmeldungsdatum:
21. Juni 2007

Beiträge: 1261

Wohnort: Nürnberg

Okok... kaum sucht man richtig, schon findet sich die Lösung.

Es ist natürlich keinesfalls so, dass das Problem aus heiterem Himmel gekommen wäre 🙄

Gewohnheitsmäßig fuhrwerke ich bei jeder Installation irgendwann ein bisschen in /etc/syscontrol rum, unter anderem mit dem Eintrag net.ipv6.conf.all.disable_ipv6=1, was mich bei der Suche nach dem von mir verdächtigten pam zur Meldung sshd[1342]: error: Failed to allocate internet-domain X11 display socket. geführt hat.

Suche nach der Meldung sagt: wenn Du das machst, ist XForwarding kaputt.

Also entweder den Eitrag rausnehmen oder vor dem Login (mit root-Rechten) sysctl net.ipv6.conf.all.disable_ipv6=0 ausführen (sshd ist openssh-server 1:5.3p1-3ubuntu4).

zerocoolx

Anmeldungsdatum:
18. März 2010

Beiträge: 3

Hallo Danke für den Tipp. Er hat mir soeben das "Leben" gerettet. Gibts eine Option IPv6 zu deaktivieren, ohne die X11 Funktion zu sabotieren?

zerocoolx

Anmeldungsdatum:
18. März 2010

Beiträge: 3

Hallo Zusammen, es gibt einen Weg IPv6 zu deaktiveren und X11 Forwarding weiter zu nutzen.

Quelle: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=422327


Only for the record:

The following resolved my IPv6-Disabling issue with SSH:

1) Adding the following to your sshd_config AddressFamily inet

2) Restart SSH

Afterwards, the SSH daemon is able to create the X11 socket and X-Forwarding works as expected.


Antworten |