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