【发布时间】:2011-04-28 08:53:58
【问题描述】:
所以,我需要通过代理袜子连接到 SSH 服务器。 我阅读了 paramiko 和 twisted.conch 文档,但没有找到那里的代理袜子支持。
【问题讨论】:
标签: python ssh twisted socks paramiko
所以,我需要通过代理袜子连接到 SSH 服务器。 我阅读了 paramiko 和 twisted.conch 文档,但没有找到那里的代理袜子支持。
【问题讨论】:
标签: python ssh twisted socks paramiko
此套接字包装器允许您使用静态 ssh 隧道。我为我的问题找到了一个常见的解决方案:
SSHClient 类SSHClient
connect()方法:
我们没有使用标准套接字对象,而是从 python 包 sockipy 传递给它一个固定的代理套接字
【讨论】:
Paraproxy(SSH2 ProxyCommands 的 Paramiko 插件)看起来可以做到。没有在线文档,但是在下载源代码并检查README 文件时,我发现了这个:
Paraproxy 是对伟大的补充 “paramiko” SSH2 模块。而帕拉米科 对 SSH 有很好的支持(2) 它缺少 ProxyCommand 功能。
可以使用代理命令,例如到 连接到 VPN 隧道,但它们 提供许多其他不错的功能。
Paraproxy,一旦导入就会挂钩 进入由提供的 SSHClient 类 paramiko 反过来获得充分 支持 SSH ProxyCommands。
没有对现有代码的更改 需要。
试一试!
【讨论】: