Переадресация порта SSH на 2 перехода

Я пытался настроить следующую конфигурацию переадресации портов, используя 1 (или 2) строки, но безуспешно:

задействовано 3 машины; локальный компьютер[local], рабочий компьютер[prod], сторонний компьютер[service]. Prod имеет доступ (http) к API, размещенному на service, а я (local) имею доступ ssh к prod. Итак, в целях разработки я пытаюсь настроить туннель на service через prod, чтобы я мог выполнить команду cURL для некоторого порта local и запрос попал в конечную точку service.

Я почти уверен, что проделал то же самое несколько лет назад с помощью одной команды ssh, но пока мне не удалось воспроизвести ее. Любые советы приветствуются.


person markdsievers    schedule 01.03.2012    source источник
comment
Лучше запости об ошибке сервера ;)   -  person Gilles Quenot    schedule 02.03.2012


Ответы (1)


ssh -Nnt -L<localport number>:service:<service port number> <username>@prod &

должен сделать это и оставаться открытым в фоновом режиме, если я понимаю, что вы пытаетесь сделать. Это отправит запросы с <localport number> по <service port number> с service по prod.

person tpg2114    schedule 01.03.2012
comment
что, если вам нужно указать .pem для prod, чтобы связаться с service? - person Walrus the Cat; 22.03.2019