Я хотел бы сделать следующее с Python:
- Компьютер 1 запускает SSH-сервер (вероятно, используя твисты или paramiko)
- Компьютер 1 подключается к Серверу 1 (бездействующее соединение)
- Компьютер 2 подключается к серверу 1
- Сервер 1 перенаправляет соединение с компьютера 2 на компьютер 1 (соединение больше не простаивает)
- Компьютер 1 перенаправляет соединение Сервера 1 на прослушиваемый порт SSH (на компьютере 1).
В результате компьютер 2 теперь имеет сеанс SSH с компьютером 1, почти как если бы компьютер 2 начал обычный сеанс SSH (но с IP-адресом сервера 1 вместо компьютера 1)
Мне это нужно, потому что я не могу перенаправить порт в сети компьютера 1 (маршрутизатор этого не поддерживает).