所以,我需要通过代理服务器连接到SSH服务器。 我读了paramiko和twisted.conch文档,但没有找到代理袜支持那里。
答案 0 :(得分:4)
这个socket-wrapper允许你使用静态ssh-tunnels。我找到了解决问题的常用解决方案:
SSHClient
class SSHClient
方法:
我们将python包connect()
答案 1 :(得分:2)
Paraproxy(SSH2 ProxyCommands的Paramiko插件)看起来可以做到。网上没有文档,但在下载源代码和检查README
文件时,我发现了这个:
Paraproxy是伟大的补充 “paramiko”SSH2模块。而paramiko 对SSH有很好的支持(2) 它缺少ProxyCommand功能。
可以使用ProxyCommands,例如至 连接到VPN隧道,但他们 提供manny其他不错的功能。
Paraproxy,一旦进口就会挂钩 进入SSHClient类提供的 paramiko反过来获得满满的 支持SSH ProxyCommands。
现有代码没有变化 需要的。
试一试!