2010-06-29 10 views
3

Я ищу способ реализации SSH Dynamic Port Forwarding ('ssh -D') под Python. Проблема в том, что он должен работать под Windows, то есть запускать SSH с помощью popen/pexec/etc. не будет работать. Есть идеи?SSH Dynamic Port Forwarding ('ssh -D') в Python

cheers,

Bruno Nery.

ответ

1

Вы попробовали Paramiko?

+1

Предоставляет ли Paramiko динамическую переадресацию портов? Я не нашел ссылки на него. –

1

Есть исполняемые файлы ssh для Windows, поэтому вы можете использовать подпроцесс. Подход. Это не совсем элегантно, но лучший подход на Python был бы лучше.

+0

Мне не нравится идея быть зависимой от другого исполняемого файла. Во всяком случае, если есть DLL, которая выполняет динамическую переадресацию портов, то мы говорим :) –