![Usando WinSCP con servidor SFTP y dos saltos de túnel SSH](https://rvso.com/image/1330235/Usando%20WinSCP%20con%20servidor%20SFTP%20y%20dos%20saltos%20de%20t%C3%BAnel%20SSH.png)
Estoy en una máquina con Windows y uso PuTTY para ingresar mediante ssh al servidor de mi escuela. Desde allí necesito slogin -XY machine1
y luego slogin -XY machine2
.
Idealmente, me gustaría usar WinSCP para conectar y transferir archivos. Sé que puedo hacer esto usando dos copias de PuTTY, una para ingresar al servidor y crear un proxy, y la segunda PuTTY para conectarse al proxy e iniciar sesión en la máquina1 y crear un segundo proxy. Luego puedo usar WinSCP para conectarme al servidor proxy e iniciar sesión en la máquina 2...
¿Existe una forma más sencilla de hacer esto?
Respuesta1
WinSCP tiene soporte directo para un salto.
Ver elPágina de túnel del cuadro de diálogo Configuración avanzada del sitio.
Para elotro salto (el primero de los dos), puedes usarplink
en"comando de proxy local"característica.
La configuración se verá así:
El primer salto en elPágina proxy del cuadro de diálogo Configuración avanzada del sitio:
El"Comando de proxy local"debe configurarse en:
plink.exe %user@%proxyhost -nc %host:%port
Y por supuesto, necesitas tener instalado Plink (parte delpaquete masilla).
Para que esto funcione, la autenticación debe realizarse sin problemas, sin ningún aviso. Por lo general usando
-pw
cambiarpara una autenticación de contraseña o Pageant para una autenticación de clave pública. Sin embargo, existen clones de Plink que admiten la autenticación interactiva. Ver"Comando de proxy local con autenticación GUI"sección de mi respuesta a¿Cómo puedo guardar la configuración del túnel SSH con autenticación multifactor en PuTTY o mRemoteNG?El segundo salto en elPágina de túnel del cuadro de diálogo Configuración avanzada del sitio:
Y el servidor final va alDiálogo de inicio de sesión:
Respuesta2
Puede utilizar MobaXterm: tiene una función gráfica sftp como WinSCP, pero también le permite realizar los saltos de su máquina automáticamente. Lo llaman "rebote SSH".
Sólo tienes que
descargar MobaXterm desde aquí:http://mobaxterm.mobatek.net/download-home-edition.html
- Haga clic en "Nueva sesión" y elija "ssh".
- Especifique el nombre de su primera máquina o dirección IP en "Rebote SSH (conéctese a través de un servidor ssh de puerta de enlace).
Respuesta3
¿Las máquinas 1 y 2 están basadas en Unix? Si es así, ¿no podrías simplemente usar Unix scp? De todos modos, no podrás usar winscp para transferir archivos entre dos sistemas basados en Unix.
Desde la máquina fuente,
scp -rp user@hostname:destination_directory /path/to/files
No ha dejado claro exactamente desde dónde y hacia dónde desea transferir los archivos.