Вот что мне нужно сделать:
Пользователь находится на удаленной машине и подключается к серверу через ssh. Он запускает скрипт Python на сервере. Сценарий, запущенный на сервере, запускает сценарий на удаленном компьютере пользователя как подпроцесс и открывает канал для связи с ним.
Во-первых, это вообще возможно?
Во-вторых, возможно ли это так, чтобы пользователю не нужно было делать что-то необычное, например, открыть обратный туннель SSH? Если им действительно нужно открыть обратный туннель SSH, могу ли я выяснить, какой порт они используют?