Обратный SSH в Git Bash завершается ошибкой `connect_to localhost port X: failed`

Обратный SSH в Git Bash завершается ошибкой `connect_to localhost port X: failed`

Я пытаюсь помочь своим коллегам создать обратный SSH-туннель от их локального ПК до нашего удаленного сервера разработки.

Обратный туннель SSH у меня работает отлично. У них не работает.

Команда, которую они запускают, выглядит так:

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

Вот пример того, что они получают на выходе.

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

По сравнению с тем, что я получаю на выходе

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

Главное отличие, которое я вижу, заключается в том, что в моем выводе IP меняется на v4, тогда как в их IP остается V6. Номера портов намеренно отличаются (они используют 9000, я использую 9001)

Мы попробовали полностью отключить Windows Defender на случай проблем с брандмауэром. Безрезультатно.


Мы запускаем команду в Git Bash. which bashreturns /usr/bin/bash. Если это имеет значение, я пытаюсь настроить своего коллегу с помощью Xdebug на удаленном сервере.

Связанный контент