SSH port forwarding: Connection refused
Hallo, ich hatte vor, nur mal "eben schnell" an der Drucker-Konfiguration des Servers was zu ändern und da der Drucker-Port dicht war, dachte ich an einen SSH-Tunnel. Folgenden Fehler (?) habe ich jetzt immer und immer wieder erhalten, obwohl ich die Syntax in zahlreichen HOWTOs, auf Websites etc. so gefunden habe. In einem Konsolenfenster habe ich folgenden Befehl ausgeführt: $ ssh -L2001:localhost:631 server Anschließend kam die Passwortabfrage usw. Sobald ich im Browser localhost:2001 aufrufen will, erschient im Konsolenfenster die Meldung 1786: channel 3: open failed: connect failed: Connection refused Baue ich den Tunnel mit stattdessen mit $ ssh -L2001:server:631 server auf, funktioniert alles einwandfrei (wie ich nach vielen Stunden probieren zufällig festgestellt habe). Woran liegt das? Sollte nicht normalerweise die erste Variante auch funktionieren? Das "localhost" wird doch dem Server übergeben und dieser müsste dann sich selbst darunter verstehen und eine Weiterleitung zu seinem Port 631 aufbauen, oder irre ich da? Danke für alle Antworten. Tschüs, Christian
Hi On Thursday 09 October 2003 19:27, Christian Schneider wrote:
Hallo,
ich hatte vor, nur mal "eben schnell" an der Drucker-Konfiguration des Servers was zu ändern und da der Drucker-Port dicht war, dachte ich an einen SSH-Tunnel. Folgenden Fehler (?) habe ich jetzt immer und immer wieder erhalten, obwohl ich die Syntax in zahlreichen HOWTOs, auf Websites etc. so gefunden habe.
In einem Konsolenfenster habe ich folgenden Befehl ausgeführt:
$ ssh -L2001:localhost:631 server
Anschließend kam die Passwortabfrage usw. Sobald ich im Browser localhost:2001 aufrufen will, erschient im Konsolenfenster die Meldung
1786: channel 3: open failed: connect failed: Connection refused
Kommt mir bekannt vor. Ich habs mal komplett lokal versuch da bekomme ich die gleiche Meldung mit 1736 vorangestellt. Mit 127.0.0.1 geht es.
Baue ich den Tunnel mit stattdessen mit
$ ssh -L2001:server:631 server
auf, funktioniert alles einwandfrei (wie ich nach vielen Stunden probieren zufällig festgestellt habe). Woran liegt das?
Probier mal ssh -L 2001:127.0.0.1:631 server. Ich habe vergessen wo bei diesen Port-Forwarding Sachen der Unterschied zwischen 127.0.0.1 und localhost liegt, aber es gibt einen. Habe mir daher irgendwann angewöhnt sowas nur noch über die IPs zu machen. mfg Axel
Am Freitag, 10. Oktober 2003 11:28 schrieb Axel Heinrici:
Hi
Hi,
On Thursday 09 October 2003 19:27, Christian Schneider wrote:
$ ssh -L2001:localhost:631 server
Anschließend kam die Passwortabfrage usw. Sobald ich im Browser localhost:2001 aufrufen will, erschient im Konsolenfenster die Meldung
1786: channel 3: open failed: connect failed: Connection refused
Kommt mir bekannt vor. Ich habs mal komplett lokal versuch da bekomme ich die gleiche Meldung mit 1736 vorangestellt. Mit 127.0.0.1 geht es.
Hast recht, mit IP klappt es. Mir kam eben noch der Gedanke, es mit $ ssh -L2001:localhost.:631 server zu probieren (beachte den Punkt am Ende von localhost). Damit hat es auch funktioniert. Ich gehe mal davon aus, dass es nichts damit zu tun hat, möchte aber trotzdem noch erwähnen, dass die Namensauflösung im Netz über bind9 auf server läuft und nicht über irgendwelche Einträge in /etc/hosts. Frage (an alle): Welcher Unterschied besteht zwischen localhost, localhost. und 127.0.0.1? Tschüs, Christian
participants (2)
-
Axel Heinrici
-
Christian Schneider