У меня есть 3 компьютера A, B и C, где нет прямой связи между A и C.
Мне нужен доступ к компьютеру C с компьютера A.
Компьютер C находится за брандмауэром и может проходить только туннель на компьютере B.
A имеет доступ к B с конкретным пользователем, а B может получить доступ только к другому пользователю на C.
Я хотел знать, есть ли способ подключить A к C через B с этой конфигурацией. (Было бы еще лучше без использования файла конфигурации)
Команда, используемая C для обратного туннеля на B , (это не проблема, она работает хорошо):
ssh -v -N -R 2222:localhost:9876 IP_OF_B
Я увидел, что мне нужно сделать подключение с чем-то вроде этого (из А):
ssh -W ACCOUNT_ON_C@localhost:2222 USER_ON_B@IP_OF_B
Но когда я делаю это, я получаю сообщение об ошибке: channel 0: open failed: administratively prohibited: open failed
Кстати, все 3 компьютера работают под управлением Linux.