有没有使用 Conch 从 Twisted 内部使用端口转发选项启动与远程计算机的 SSH 会话的示例,以便可以通过隧道传输正常的 TCP 流量?
设想:
我有一台运行自定义的基于 Twisted 的 Protobuf RPC 服务的服务器和一台安装了基于 Twisted 的 RPC 客户端的机器。服务器也在运行 SSH。我不想直接与服务器上的 RPC 服务对话,而是想从 RPC 客户端使用 SSH 连接到服务器,在服务器上设置端口转发,并使用 Protobuf 通过 SSH 隧道与 RPC 服务通信。
我已经能够手动设置端口转发,并通过将 RPC 客户端指向客户端框上的本地端口来让 RPC 客户端与 RPC 服务通信,我只是好奇如何在客户端中直接执行此操作.