¿Puedo decirle a PuTTY que se conecte a un servidor SSH y luego automáticamente a otro?

13

En el trabajo tenemos varios servidores, pero solo uno es accesible a SSH fuera de nuestra red local. Si estoy trabajando desde casa, utilizo PuTTY para conectarme con el que está accesible, y luego en SSH en el servidor en el que quiero trabajar.

¿Hay alguna manera de automatizar este proceso? Veo que hay opciones para 'túneles' y para un 'proxy', pero ninguno de estos parece coincidir con lo que estoy tratando de hacer.

Tom Wright
fuente

Respuestas:

15

Sí, en las opciones en Conexión -> SSH. Hay "Comando remoto": simplemente ingrese 'ssh server' o cualquier cadena que desee. El único inconveniente de esto es que si 'sale' de la segunda terminal, también matará automáticamente a la primera.

instalación de masilla

Nuez sin fondos
fuente
Works a treat;)
Gman
5

Sé que es una vieja pregunta, pero creo que todavía es útil agregar una alternativa.

Además de la respuesta aceptada, que usa SSH en el lado remoto como proxy, también puede usar plink(puede obtenerlo en el sitio oficial de Putty) como proxy local.

En las opciones en Conexión> Proxy, seleccione 'Local' como tipo de proxy y como comando de proxy local que ingrese plink "«session name»" -agent -nc %host:%port. Reemplace «nombre de sesión» por el nombre de la sesión de Putty que desea usar como proxy.

La razón por la que lo hice de esta manera es que necesito un proxy específico para muchas sesiones. Con esta solución, puedo cambiar fácilmente la configuración del servidor proxy en un solo lugar.

Configuración de proxy de masilla

(Creo que necesita una ruta completa plinksi la carpeta del programa no está en su RUTA)

Tenga en cuenta que el enfoque es un poco diferente de la respuesta aceptada. Con mi solución, debe ingresar el nombre de host final (el servidor protegido en el que desea iniciar sesión) en la configuración de la sesión. Con la respuesta aceptada, ingresará al servidor proxy como el nombre de host de la sesión.

Mark van der Sanden
fuente
Esta es una mejor solución. Es una solución tan increíble que puede configurar un perfil de salto y luego usarlo en varios servidores, simplemente cambiando el nombre. Creo que el hombre que "inventó" la masilla merece una medalla de nivel platino.
rajeev
No tuve suerte al usar la alternativa propuesta para saltar a través de mi bastión de Amazon, pero la respuesta aceptada funciona exactamente como se esperaba, dejándome con un terminal PuTTY conectado a la instancia de AMI Linux oculto detrás del bastión. En mi opinión, no hay nada más limpio que eso, y me ahorrará mucho tiempo cada día, ya que ya no tendré que buscar la dirección IP cada vez que quiera saltar.
David A. Gray
Esto crea un proxy local, no permite que uno haga un túnel SSH a través de un host intermediario.
Ian Schoonover
Mi "sesión de proxy" requiere una contraseña de un solo uso y me quedo atascado con el mensaje "Iniciar el comando de proxy local: c: \ apps \ plink" my-proxy-session "-nc host: port". ¿Cómo debo ajustar esta configuración?
skoval00