¿Hay algún ejemplo de iniciar una sesión SSH en una máquina remota con opciones de reenvío de puertos dentro de Twisted using Conch de modo que se pueda canalizar el tráfico TCP normal a través del túnel?¿Cómo puedo hacer el reenvío de puertos SSH desde Python Twisted?
Escenario:
Tengo un servidor que ejecuta un servicio personalizado basado Protobuf RPC-trenzado y una máquina con un cliente RPC basada en Twisted instalado. El servidor también está ejecutando SSH. En lugar de hablar directamente con el servicio RPC en el servidor, me gustaría conectarme al servidor utilizando SSH desde el cliente RPC, configurar el reenvío de puertos en el servidor y comunicarme con el servicio RPC utilizando Protobuf a través del túnel SSH.
Ya puedo configurar el reenvío de puertos manualmente y hacer que el cliente RPC hable con el servicio RPC señalando el cliente RPC a un puerto local en la casilla del cliente, solo tengo curiosidad sobre cómo puedo hacerlo. dentro del cliente directamente.
Gracias Jean-Paul! – Bryan