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.