Назад | Перейти на главную страницу

Обратное соединение SSH

этот вопрос не касается непосредственно обратных туннелей или переадресации портов, но ответ может быть там ..

Ситуация: у меня есть пара рабочих станций, которыми я хочу управлять с помощью SSH. Однако из-за дизайна я хочу, чтобы они были клиентами, а не сервером.

При обычной настройке SSH: клиент подключается к серверу, клиент выдает команды серверу.

Здесь я хочу обратного: клиент подключается к серверу, клиент получает команду с сервера.

Вопрос: можно ли этого достичь? Или на камне написано, что запрос клиента и ответ сервера? Если да, не могли бы вы показать диаграмму или название метода, который можно использовать для этого? Я думаю о создании канала в соединении, но этот канал идет от сервера к клиенту (т.е. клиент подключается к порту сервера 22, в этом соединении сервер создает новый канал и начинает выполнять команды для клиента)

Я готов заниматься программированием с использованием libssh или libssh2, но я не уверен, позволяет ли протокол SSH такое делать, и поэтому я решил спросить у сетевых гуру (вместо того, чтобы спрашивать в сообществе программистов).

Заранее спасибо!

От клиента:

ssh -R 7000: localhost: 22 корень @ сервер

теперь у вас есть обратный туннель

С сервера: запускать команды на клиенте

ssh root @ localhost -p 7000 лс