Python 中的 SSH 动态端口转发(“ssh -D”)
我正在寻找一种在 Python 下实现 SSH 动态端口转发('ssh -D')的方法。问题是它必须在 Windows 下工作,即使用 popen/pexec/etc 运行 SSH。行不通的。有什么想法吗?
干杯,
布鲁诺·内里。
I'm looking for a way to implement SSH Dynamic Port Forwarding ('ssh -D') under Python. The problem is that it has to work under Windows, i.e., running SSH with popen/pexec/etc. won't work. Any ideas?
cheers,
Bruno Nery.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您尝试过 Paramiko 吗?
Have you tried Paramiko?
Windows 有 ssh 可执行文件,因此您可以使用 subprocess.Popen 方法。这不太优雅,纯 Python 方法会更好。
There are ssh executables for Windows, so you can uses the subprocess.Popen approach. This is not exactly elegant, a pure Python approach would be better.