Pregunta

Estoy buscando una metodología para SSH sobre SSH (como en el título).

Entonces, sé que puedo hacer:

ssh -t user1@proxyServer ssh user2@farAwayServer

O puedo usar el proxyCommand con nc, pero no quiero usar una conexión con ProxyServer por conexión con cada Farawayserver. Y sé que puedo usar ControlMaster, pero también no estoy muy contento con esta solución.

Prefiero prefiero algo como:

ssh -t -Dlocalhost:2222 user1@proxyServer
ssh (something to use the localhost:2222) user2@farAwayServer

¿Existe esta solución y, en caso afirmativo, cómo?

Gracias por tu ayuda

¿Fue útil?

Solución

Proxychains o tsocks Le permitiría redirigir las conexiones de red SSH a través del proxy de calcetines.

Otra opción es usar socat (Eso entiende los calcetines4/5) combinados con el proxyCommand.

Otros consejos

Probablemente no he entendido exactamente lo que estás diciendo. ¿Quieres conectarte a un host SSH mientras está conectado a otro host SSH correcto?

Entonces, ¿por qué debería hacerlo escribiendo los dos comandos en línea cuando puede acceder al primer host y luego acceder al segundo? ¿Realmente necesitas un software de tercera mano para hacerlo? ¿No es mejor conectarse cada vez con una sola conexión?

La conexión de shell ya es muy difícil de manejar para un proveedor de servicios, no veo ninguna razón para que sea más difícil a menos que usted qué hacer algo extraño y, en ese caso, probablemente hay mucho software que puede usar para conectarse a varios Host al mismo tiempo con una conexión adjunta. Pero estén atentos sobre los troncos y las trazas que un shell abierto podría vivir en cada sistema que pases.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top