Reverse SSH in Git Bash schlägt mit „connect_to localhost port X: failed“ fehl

Reverse SSH in Git Bash schlägt mit „connect_to localhost port X: failed“ fehl

Ich versuche, meinen Kollegen dabei zu helfen, einen umgekehrten SSH-Tunnel von ihrem lokalen PC zu unserem Remote-Entwicklungsserver zu erstellen.

Bei mir funktioniert der umgekehrte SSH-Tunnel einwandfrei. Bei ihnen funktioniert er nicht.

Der von ihnen ausgeführte Befehl sieht folgendermaßen aus:

ssh -v -R 9000:localhost:9000 [email protected]

Hier ist ein Beispiel für die Ausgabe, die sie erhalten

debug1: client_input_channel_open: ctype forwarded-tcpip rchan 3 win 2097152 max 32768
debug1: client_request_forwarded_tcpip: listen localhost port 9000, originator ::1 port 36142
debug1: getsockopt TCP_NODELAY: Invalid argument                                              
debug1: connect_next: host localhost ([::1]:9000) in progress, fd=8
debug1: channel 1: new [::1]                                                                  
debug1: confirm forwarded-tcpip                                                               
debug1: channel 1: connection failed: Connection refused
debug1: getsockopt TCP_NODELAY: Invalid argument                                              
debug1: connect_next: connect host localhost ([::1]:9000) in progress, fd=9                  
connect_to localhost port 9000: failed
debug1: channel 1: free: ::1, nchannels 2

Im Vergleich zur Ausgabe, die ich bekomme

debug1: client_input_channel_open: ctype forwarded-tcpip rchan 3 win 2097152 max 32768
debug1: client_request_forwarded_tcpip: listen localhost port 9001, originator ::1 port 59996
debug1: connect_next: start for host localhost ([::1]:9001)                                  
debug1: getsockopt TCP_NODELAY: Invalid argument                                              
debug1: connect_next: connect host localhost ([::1]:9001) in progress, fd=8                  
debug1: channel 1: new [::1]                                                                  
debug1: confirm forwarded-tcpip                                                               
debug1: channel 1: connection failed: Connection refused
debug1: connect_next: start for host localhost ([127.0.0.1]:9001)                
debug1: connect_next: connect host localhost ([127.0.0.1]:9001) in progress, fd=9
debug1: channel 1: connected to localhost port 9001                              
debug1: channel 1: free: ::1, nchannels 2

Der Hauptunterschied, den ich sehe, ist, dass sich in meiner Ausgabe die IP auf v4 ändert, während sie in ihrer Ausgabe V6 bleibt. Die Portnummern sind absichtlich unterschiedlich (sie verwenden 9000, ich verwende 9001).

Wir haben versucht, Windows Defender für den Fall eines Firewall-Problems vollständig auszuschalten. Ohne Erfolg.


Wir führen den Befehl in Git Bash aus. which bashgibt zurück /usr/bin/bash. Falls es einen Unterschied macht: Ich versuche, meinen Kollegen mit Xdebug auf einem Remote-Server einzurichten.

verwandte Informationen