PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : X11 forwording über SSH



bomberpilot
01.08.06, 09:09
Hallo Leute,

ich weiß im Grunde, wie ich ein X11 Forwording mit Putty über SSH auf einen Server hin bekomme.

Ich habe jetzt aber folgendes Szenario:

- Router (Debian Sarge, IP-Tables, Port 22 offen, sshd)
- Server (Ubuntu, X11, KDE, sshd)

Wenn ich mich per SSH in mein Netz verbinden möchte,
geschieht dies über mein Debian.

Alle Wichtigen Softwaren, Daten usw. liegen auf meine Ubuntu-Server.

Ist es jetzt möglich via SSH über den Router eine X11 Forwording zum Server zumachen oder muss ich ein am Router ein Port Forwording auf den Server machen?

Verbinden möchte ich mich von einem Windows 2000, putty, Exceed.

Vielen Dank für eure Infos.

Gruß Timo

bert2002
01.08.06, 09:20
Du must den Port direkt auf den Server leiten, jedenfalls kenn ich keine andere Lösung.

bomberpilot
01.08.06, 09:38
Hmm schade,
ich wollte eigentlich vermeiden noch einen Port zu öffnen.

Könnte es vielleicht funktionieren, dass ich mich mit SSH auf den Router verbinde, vom Router dann mit SSH auf den Server und das X11 forwording dann über beide SSH Sessions zum meinem Client hin bekomme?

Also:

CLIENT --> SSH --> ROUTER --> SSH --> SERVER ->|
|
CLIENT <- X11 <- SHH <- ROUTER <- SSH <- X11 <-|

Gruß Timo

bomberpilot
03.08.06, 13:13
Hi Leute,
ich habe eine raltiv einfach Lösung für mein Problem gefunden.

1. im Putty ein Port-Forwarding z.B. 2222 -> server_ip:22 machen und auf den Router per SSH connecten.

2. ein zweites Putty öffnen: localhost:2222, X11- Forwarding aktivieren

3. xclock im zweiten putty eingeben, siehe da, es geht! ;)

thechef
03.08.06, 14:24
Ich sehe kein Problem und bei mir funktioniert es ohne weiteres tunneln.

In der sshd_config beider Rechner muss X11 Forwarding erlaubt sein

Beide Male muss mit "ssh -X" verbunden werden, damit ein X11-Tunnel geöffnet wird (bzw. mit Putty stellst du es beim ersten Mal im GUI ein, auf der Router-Konsole verbindet du mit "ssh -X")

Ubuntu: xclock ist X11-Client und verbindet auf localhost:0
Router: ssh ist X11-Client und verbindet (leitet weiter) auf localhost:0
Lokaler Rechner: ssh ist X11-Client und verbindet (leitet weiter) auf :0.0

baben_j
28.10.06, 16:19
Hallo,

klinke mich hier mal mit ein, da ich folgendes Problem habe:

Konfiguration meines Netzwerkes mit 3 PC's (System mit Suse Linux 10.0 bzw. 10.1):

Rechner 1: Suse LINUX 10.1, Automatische Adresskonfiguration (mit DHCP),
IP = 192.168.1.2

Rechner 2: Suse LINUX 10.1, Automatische Adresskonfiguration (mit DHCP),
IP = 192.168.1.3

Rechner 3: Suse LINUX 10.0, Automatische Adresskonfiguration (mit DHCP),
IP = 192.168.1.4

Rechner 1+2 sind mit einem Patch-Kabel am WLAN-Router Netgear WGR614 u.
Rechner 3 über eine WLAN-Verbindung angeschlossen.

Folgende Netzwerkverbindungen sind möglich:
Rechner 1: ssh user@Rechner3
Rechner 2: ssh user@Rechner3

Folgende Netzwerkverbindungen sind nicht möglich:
Rechner 1: ssh user@Rechner2
ssh: connect to host Rechner2 port 22: Connection refused
Rechner 2: ssh user@Rechner1
Fehlermeldung: ssh: connect to host Rechner1 port 22: Connection refused

Wie und was und wo muss ich tun ?

MfG

Jürgen B.