конфигурация пересылки на стороне сервера s sh - PullRequest
0 голосов
/ 08 апреля 2020

Здравствуйте, у меня есть следующая проблема:

У меня есть сервер, который я настраиваю для изучения инфраструктуры и использую его для запуска других служб, чтобы изучать другие вещи (веб-разработка) , data science, graphi c models, et c.), и я хотел иметь возможность подключаться через s sh на моем Сервере только как обычное соединение, и все мои сервисы уже были доступны для тех, кто Соединение.

В настоящее время я передаю служебный порт на моем Сервере с локальной переадресацией (параметр -L в соединении), в настоящий момент я запускаю только одну службу, но таким образом, для каждой службы Я должен указать каждую пересылку в соединении s sh: "-L <client port> : <ip Server> : <Server port>". Таким образом, когда я получаю доступ к Серверу, службе, работающей на порту 1000 на моем Сервере, с параметром соединения: «-L 21000:localhost:1000», я могу подключиться с клиента напрямую с помощью: «localhost:21000», если я получить доступ к экземпляру jupyter с моего сервера с адресом в браузере, равным: "localhost:21000".

Я хотел бы иметь возможность выполнить эту настройку на сервере , чтобы возможность указать эту пересылку «порт 21000 на клиенте прослушивает порт 1000 на сервере» и любой другой порт с линией на сервере для каждой переадресации, а также самое основное соединение c s sh (пользователь и ip и аутентификация), чтобы клиент имел доступ ко всем сервисам, доступным на Сервере, используя только «localhost:».

Я не знаю, возможно ли это на самом деле (Сервер не знает список доступных порты на клиенте для передачи этой конфигурации), если сервер знает, как заставить клиента настроить исключение для конфликтующих портов и другие проблемы ..

Если нет способа сделать это, я хотел бы знать, как я могу сделать несколько служб доступными для любого клиента простым способом настройки (мне нужно написать строку для каждого реферала, а не придется вручную настроить его на моем маршрутизаторе, который в этом случае даже не позволяет мне редактировать, просто удалите и создайте заново).

сервер: локальный компьютер у меня с Ubuntu 18.04 bioni c , Intel Core i3 2100, 6 ГБ DDR3

$ ssh -V
OpenSSH_7.6p1 Ubuntu-4ubuntu0.3, OpenSSL 1.0.2n  7 Dec 2017
...