1

У меня есть программа "p", которая получает данные с сервера "b" и для работы которой требуется подключение к серверу "b" через порт 23500. проблема в том, что я должен быть в сети / на сервере "а", чтобы подключиться к серверу "б". Итак, как я могу установить туннель SSH для запуска программы "р"?

1 ответ1

1
$ ssh -l remoteuser -L 23500:localhost:23500 remotehost

Затем разрешите подключить программу "p" к локальному хосту через порт 23500.

Синтаксис -L выглядит следующим образом:

[bind_address:]port:host:hostport

Это означает, что вы также можете изменить порт на своей стороне, например, заставить локальный хост прослушивать, скажем, порт 80, в то время как соединение подключено к порту 23500 на удаленном хосте.

$ ssh -l remoteuser -L 80:localhost:23500 remotehost

Если вы хотите привязать порт менее 1024, вам понадобятся привилегии root.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .