通过socks的Python ssh客户端(代理)
所以,我需要通过代理socks连接到SSH服务器。 我阅读了 paramiko 和twisted.conch 文档,但没有在那里找到代理袜子支持。
So, I need to connect to SSH server through proxy socks.
I read paramiko and twisted.conch docs, but didn`t found proxy socks support there.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个套接字包装器允许您使用静态 ssh 隧道。我找到了解决我的问题的通用解决方案:
SSHClient
class 使用SSHClient
connect()
方法:我们不使用标准套接字对象,而是从 python 包
sockipy
向其传递一个固定的代理套接字。This socket-wrapper allows you to use static ssh-tunnels. I found a common solution for my problem:
SSHClient
classSSHClient
with your own classconnect()
method:Instead of using a standard socket object we pass to it a fixed proxied socket from the python package
sockipy
Paraproxy (SSH2 ProxyCommands 的 Paramiko 插件)看起来可以做到这一点。没有在线文档,但在下载源代码并检查 README 文件时,我发现了这一点:
试一试吧!
Paraproxy (a Paramiko addon for SSH2 ProxyCommands) looks like it can do it. There's no documentation online but in downloading the source and inspecting the
README
file, I found this:Give that a shot!