2011-04-28 103 views

回答

2

Paraproxy(一个用于SSH2 ProxyCommands的Paramiko插件)看起来像它可以做到的。有没有在线文档,但在下载源和检查README文件,我发现这一点:

Paraproxy是一个补充,极大 “的paramiko” SSH2模块。虽然paramiko 对SSH(2) 有非常好的支持,但它缺少ProxyCommand功能。

可以使用ProxyCommands,例如,到 连接到VPN隧道,但他们 提供曼尼其他不错的功能。

Paraproxy,一旦进口将钩 成 的paramiko为SSH ProxyCommands这反过来收益完全 支持提供的SSHClient类。

对现有代码无需更改 需要。

给一枪!

4

这个socket-wrapper允许你使用静态ssh-tunnels。我发现我的问题的常见解决方案:

  1. 使用的paramiko SSHClient
  2. 扩展SSHClient用你自己的类
  3. 重新实现connect()方法: 而不是使用标准插座对象,我们传递给它来自蟒蛇包的固定代理插座sockipy