2010-06-29 16 views
3

Je cherche un moyen d'implémenter SSH Dynamic Port Forwarding ('ssh -D') sous Python. Le problème est qu'il doit fonctionner sous Windows, c'est-à-dire en exécutant SSH avec popen/pexec/etc. ne fonctionnera pas. Des idées?SSH Dynamic Port Forwarding ('ssh -D') en Python

acclamations,

Bruno Nery.

Répondre

1

Avez-vous essayé Paramiko?

+1

Est-ce que Paramiko fournit un transfert de port dynamique? Je n'ai trouvé aucune référence à cela. –

1

Il existe des exécutables ssh pour Windows, ce qui vous permet d'utiliser l'approche subprocess.Popen. Ce n'est pas vraiment élégant, une approche pure de Python serait meilleure.

+0

Je n'aime pas l'idée d'être dépendant d'un autre exécutable. Quoi qu'il en soit, s'il y a une DLL qui fait un transfert de port dynamique, alors nous parlons :) –