首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Twisted在SSH中隧道任何Twisted协议(比如HTTP)?

如何使用Twisted在SSH中隧道任何Twisted协议(比如HTTP)?
EN

Stack Overflow用户
提问于 2014-05-08 02:25:31
回答 1查看 526关注 0票数 2

我想使用Twisted通过SSH隧道发出HTTP请求。我见过使用Twisted设置SSH本地端口转发的示例,但这不是我想要的。

相反,在我看来,应该可以使用Twisted将HTTP流量直接包装在SSH隧道内-即。而不必将Twisted设置为在本地端口上侦听转发流量。

我在conch.ssh.forwarding中检查了Twisted Conch命令行脚本如何执行本地端口转发。它应该以某种方式与HTTP客户端集成吗?或者,另一方面,我读到过SSHChannel支持twisted.internet.interfaces.ITransport接口,所以它可以提供给协议在安全连接上运行它们?然后是Twisted中的新的端点API :我想知道用于隧道传输来自ssh服务器的流量的端点是否有意义?

还是别的什么?

EN

回答 1

Stack Overflow用户

发布于 2014-05-08 03:57:40

我想知道从ssh服务器开始隧道传输流量的端点是否有意义?

这将是非常有意义的。

有一个端点可以将协议连接到使用Conch - twisted.conch.endpoints.SSHCommandClientEndpoint远程运行的命令的stdio。以及端点上的development has started (但似乎停滞不前),用于使用Conch将协议连接到远程子系统(例如sftp)。使用Conch通过隧道连接连接到远程地址的端点将是一个很好的补充。

开始实现SSHSubsystemClientEndpoint的分支对于了解编写这个新端点所涉及的内容可能是一件很有用的事情。在该分支中也可能启动了有用的重构,使得添加新端点变得更容易(因为分支恰好添加了第二个海螺端点,并且可能不得不做一些工作来使来自第一个海螺端点的一些代码更容易重用)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23525450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档