Sascha Effert wrote:
Hallo,
ich sitze hier hinter einer Firewall und möchte einen Port meines Rechners von aussen erreichbar machen (habe die Erlaubnis unseres Admins). Mein Rechner ist Rechner A. Rechner B ist ein Rechner, der ohne Firewall direkt erreichbar ist. Zum Testen habe ich versucht meinen HTTP-Server erreichbar zu machen. Dazu habe ich folgendes von A aus probiert:
ssh -g -R 50123:B:80 B
Wenn ich danach versuche mit einem Browser von B aus auf Port 50123 zuzugreifen, dann erhalte wie erwartet die Verbindung zu meinem HTTP-Server. Versuche ich aber von einem anderen Rechner aus auf B:50123 zuzugreifen, dann erhalte ich ein Connection Refused.
man ssh: -R [bind_address:]port:host:hostport [snip] By default, the listening socket on the server will be bound to the loopback interface only. This may be over- riden by specifying a bind_address. An empty bind_address, or the address `*', indicates that the remote socket should listen on all interfaces. Specifying a remote bind_address will only succeed if the server's GatewayPorts option is enabled (see sshd_config(5)).
Ich habe auf B keine Root-Recht, aber auf A. Die sshd_config von B hat keinen Eintrag, die Gateways verbietet. Kann mir jemand sagen, was ich falsch mache?
tschau
Gruss Jan -- ASCII a stupid question, get a stupid ANSI