Gibt es Beispiele zum Initiieren einer SSH-Sitzung an einen Remote-Computer mit Port-Weiterleitungsoptionen aus Twisted mit Conch, sodass man normalen TCP-Verkehr durch den Tunnel leiten kann?Wie kann ich SSH Port Forwarding von innerhalb Python Twisted tun?
Szenario:
Ich habe einen Server einen benutzerdefinierten Twisted-basierte Protobuf RPC-Dienst und eine Maschine mit einem Verdreht-basierten RPC-Client installierte ausgeführt wird. Der Server führt auch SSH aus. Anstatt direkt mit dem RPC-Dienst auf dem Server zu sprechen, möchte ich eine Verbindung zum Server mithilfe von SSH vom RPC-Client herstellen, die Portweiterleitung auf dem Server einrichten und mit dem RPC-Dienst mithilfe von Protobuf über den SSH-Tunnel kommunizieren.
Ich bin bereits in der Lage, port forwarding manuell einzurichten und den RPC-Client mit dem RPC-Dienst zu sprechen, indem Sie den RPC-Client auf einen lokalen Port auf der Client-Box zeigen, bin ich nur neugierig, wie ich dies tun kann innerhalb des Kunden direkt.
Danke Jean-Paul! – Bryan