
Я пытаюсь помочь своим коллегам создать обратный 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 bash
returns /usr/bin/bash
. Если это имеет значение, я пытаюсь настроить своего коллегу с помощью Xdebug на удаленном сервере.