Zum Inhalt springen

X11 Forwarding


sombrero2007

Empfohlene Beiträge

Hi @all,

ich möchte von einem Linux-Client aus, auf einem Entfernten Linux-Server über X11 Forwarding, verschiedene Anwedungen Starten, leider gelingt es mir nicht :(

Auf der Client Seite habe ich in der /etc/ssh/ssh_config folgende Optionen Eingeschaltet:

ForwardAgent yes

ForwardX11 yes
Auf dem Server habe ich in der /etc/sshd/ssh_config folgende Option scharf geschaltet.
X11Forwarding yes

X11DisplayOffset 10

X11UseLocalhost yes
Ich Connecte mich jetzt mit dem Entfernten Linux-Server:
clienst:~ # ssh -X username@ipadresse
Das Funktioniert ohne Probleme:
 server:~ #echo $DISPLAY

dns.vom.client.de:0
Wenn ich jetzt aber eine Anwedung starten möchte, z.B. den xclock, bekomme ich folgende Meldung
 server:~ # xclock

Error: Can't open display: dns.vom.client.de:0

Hat jemand eine Ahnung was ich falsch mache?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich denke Deine Konfiguration passt grundsätzlich.

Auch Dein Display-Setting - was Du vergessen hast ist auf dem Rechner,

auf dem der X-Server läuft (also vermutlich der Rechner, auf dem Du

das "ssh -X root@..." absetzt), folgendes abszusetzen:

xhost +

...probiers einfach mal aus (und danach erst das ssh -X ...).

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hey sombrero2007,

ich habe mal die von Dir aufgelisteten Schritte nachvollzogen.

Funktioniert für mich einwandfrei.

Allerdings, folgende Anmerkungen:

1.) Auf dem Server heisst die Datei

/etc/sshd/ssh[B]d[/B]_config
Man beachte das "d". Ich bin mir nicht so ganz sicher ob das nur ein TippFehler von Dir ist oder Du wirklich in die "ssh_config" geschrieben hast. 2.) Anschliessend den SSHD auf dem Server neu starten bzw. die Konfiguration neu laden. 3.) Wenn es das erste mal funktioniert, dann sollte folgende Meldung erscheinen:
/usr/X11R6/bin/xauth:  creating new authority file /home/$USERNAME/.Xauthority
4.) Die DisplayVariable sollte bei der von Dir gewählten Konfiguration in diesem Stile hier aussehen:
[username@host ~]$ echo $DISPLAY 

localhost:10.0

Das mit dem Display auf localhost passt so; wie lordy ja schon schreibt.

5.) Evtl. mal DNS Auflösung checken.

Bye

SystemError

Link zu diesem Kommentar
Auf anderen Seiten teilen

HI @all,

also jetzt funktioniert es.

Ich bin wie oben beschrieben vorgegangen, nur habe ich jetzt wie lordy, empfohlen hat, die DISPLAY Variable wie folgt eingestellt:

export DISPLAY=localhost:10

.

Danke für die Hilfe.

Verstanden habe ich das Trotzdem nicht, warum muss da localhost? Ich bin doch auf der entfernten Maschine, und das soll doch auf meinem client eingestellt werden?!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...