Moin,
Situation:
Host1 ---- Feuerwand ---- Host2 ---- Network ---- Host3
Host2 darf als einziger zu Host1 eine Verbindung aufbauen und auch nur telnet und X11, kein rlogin/ssh. Zwischen Host2 und Host3 ist alles drin. Ich will auf Host3 einen X-Server fahren und mir X-clients von Host1 auf das Display von Host3 saugen. Prinzipielle Frage: Geht das überhaupt? IIRC war mit ssh-Portforwarding irgendwas aber mußte da nicht zwischen H1 und H2 auch ssh laufen? Host2 ist eine mies gewartet Linux-Büchse, Host3 ist auch Linux oder W2K mit XFree. Am liebsten wäre mir eine Lösung mit Windows, aber nicht Bedingung.
TIA, Hilmar
On Tue, Dec 11, 2001 at 11:20:33PM +0100, Hilmar Preusse wrote:
Situation:
Host1 ---- Feuerwand ---- Host2 ---- Network ---- Host3
Host2 darf als einziger zu Host1 eine Verbindung aufbauen und auch nur telnet und X11, kein rlogin/ssh. Zwischen Host2 und Host3 ist alles drin. Ich will auf Host3 einen X-Server fahren und mir X-clients von Host1 auf das Display von Host3 saugen. Prinzipielle Frage: Geht das überhaupt? IIRC war mit ssh-Portforwarding irgendwas aber mußte da nicht zwischen H1 und H2 auch ssh laufen? Host2 ist eine mies gewartet Linux-Büchse, Host3 ist auch Linux oder W2K mit XFree. Am liebsten wäre mir eine Lösung mit Windows, aber nicht Bedingung.
host1$ sshd -p 6000
host3$ ssh -X host2 host2$ ssh -Xp 6000 host1 host1$ xterm # sollte auf host3 zu sehen sein
wäre die generische Lösung. Kommt drauf an, was du auf host1 und 2 veranstalten darfst und ob Feuerwand Pakete nach 6000 genauer unter die Lupe nimmt.
Reinhard
On 12.12.01 Reinhard Foerster (rf11@inf.tu-dresden.de) wrote:
host1$ sshd -p 6000
host3$ ssh -X host2 host2$ ssh -Xp 6000 host1 host1$ xterm # sollte auf host3 zu sehen sein
wäre die generische Lösung. Kommt drauf an, was du auf host1 und 2 veranstalten darfst und ob Feuerwand Pakete nach 6000 genauer unter die Lupe nimmt.
Ich fürchte mal auf Host1 gar nichts. Wie das mit Ports größer 6000 ist, weiß ich nicht. Ich fürchte aber, man ist restriktiv.
H.
On Tue, Dec 11, 2001 at 11:20:33PM +0100, Hilmar Preusse wrote:
Moin,
Situation:
Host1 ---- Feuerwand ---- Host2 ---- Network ---- Host3
Host2 darf als einziger zu Host1 eine Verbindung aufbauen und auch nur telnet und X11, kein rlogin/ssh. Zwischen Host2 und Host3 ist alles drin. Ich will auf Host3 einen X-Server fahren und mir X-clients von Host1 auf das Display von Host3 saugen. Prinzipielle Frage: Geht das überhaupt? IIRC war mit ssh-Portforwarding irgendwas aber mußte da nicht zwischen H1 und H2 auch ssh laufen? Host2 ist eine mies gewartet Linux-Büchse, Host3 ist auch Linux oder W2K mit XFree. Am liebsten wäre mir eine Lösung mit Windows, aber nicht Bedingung.
Korrigiert mich, wenn ich falsch liege, aber AFAIK richtet ssh mit X11-forwarding auf Host2 einen Pseudo-X11-Server ein, der alle empfangenen Daten an den Ursprungshost schickt. Also kann man mittels Ausgabeumleitung auf diesen Pseudoserver die Daten nach Host3 holen:
Host3$ ssh Host2 Host2$ echo $DISPLAY xxx #gibt Display des Peudoservers, z.B. 13.1 Host2$ telnet Host1 Host1$ xterm -display Host2:13.1
TIA, Hilmar
cu, Ulf
On 12.12.01 Ulf Lorenz (s8397076@rcs.urz.tu-dresden.de) wrote:
Korrigiert mich, wenn ich falsch liege, aber AFAIK richtet ssh mit X11-forwarding auf Host2 einen Pseudo-X11-Server ein, der alle empfangenen Daten an den Ursprungshost schickt. Also kann man mittels Ausgabeumleitung auf diesen Pseudoserver die Daten nach Host3 holen:
Host3$ ssh Host2 Host2$ echo $DISPLAY xxx #gibt Display des Peudoservers, z.B. 13.1 Host2$ telnet Host1 Host1$ xterm -display Host2:13.1
Irgend sowas hatte ich noch in dunkler Erinnerung. Ich werd mal testen, ob das geht. Danke bis hierhin.
H.
lug-dd@mailman.schlittermann.de