этот вопрос не касается непосредственно обратных туннелей или переадресации портов, но ответ может быть там ..
Ситуация: у меня есть пара рабочих станций, которыми я хочу управлять с помощью SSH. Однако из-за дизайна я хочу, чтобы они были клиентами, а не сервером.
При обычной настройке SSH: клиент подключается к серверу, клиент выдает команды серверу.
Здесь я хочу обратного: клиент подключается к серверу, клиент получает команду с сервера.
Вопрос: можно ли этого достичь? Или на камне написано, что запрос клиента и ответ сервера? Если да, не могли бы вы показать диаграмму или название метода, который можно использовать для этого? Я думаю о создании канала в соединении, но этот канал идет от сервера к клиенту (т.е. клиент подключается к порту сервера 22, в этом соединении сервер создает новый канал и начинает выполнять команды для клиента)
Я готов заниматься программированием с использованием libssh или libssh2, но я не уверен, позволяет ли протокол SSH такое делать, и поэтому я решил спросить у сетевых гуру (вместо того, чтобы спрашивать в сообществе программистов).
Заранее спасибо!
От клиента:
ssh -R 7000: localhost: 22 корень @ сервер
теперь у вас есть обратный туннель
С сервера: запускать команды на клиенте
ssh root @ localhost -p 7000 лс