Python中的SSH动态端口转发('ssh -D')

Python中的SSH动态端口转发('ssh -D')

问题描述:

我正在寻找一种在Python下实现SSH动态端口转发('ssh -D')的方法。问题是它必须在Windows下工作,即使用popen/pexec/etc运行SSH。将无法工作。有任何想法吗?Python中的SSH动态端口转发('ssh -D')

欢呼声,

Bruno Nery。

你试过Paramiko

+1

Paramiko是否提供动态端口转发?我没有找到任何参考。 – 2010-06-29 13:53:14

有Windows的ssh可执行文件,所以你可以使用subprocess.Popen方法。这并不完美,纯粹的Python方法会更好。

+0

我不喜欢依赖于另一个可执行文件的想法。无论如何,如果有一个动态端口转发的DLL,那么我们正在谈论:) – 2010-06-29 14:06:13