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.
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.
(Creo que necesita una ruta completa
plink
si 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.
fuente