realizar - ¿Cómo crear un túnel SSH usando PuTTY en Windows?
tunel ssh windows (4)
Necesito crear un túnel SSH con PuTTY en Windows, que haría lo mismo que este comando en Linux:
ssh -fN -L 2000:SomeIp:2000 myusername@myLinuxBox
Probé muchas opciones en PuTTY, incluida la configuración del puerto de origen en GUI en "2000" y el destino en "SomeIp: 2000". El destino se establece en local (como sugiere el interruptor -L
).
Ingresé exitosamente a mi casilla SSH pero el puerto hacia adelante no está hecho.
¿Es esto incluso posible en Windows, de modo que todas las conexiones realizadas por los programas que usan este puerto (2000) pasarán por este túnel?
Con la suite PuTTY, puede configurar un túnel usando el propio PuTTY (GUI) o usando la herramienta de línea de comandos plink.exe
.
Con el plink.exe
, usas los mismos argumentos que con OpenSSH ssh
, excepto para -f
, que no tiene un equivalente en Windows.
plink.exe -N -L 2000:SomeIp:2000 myusername@myLinuxBox
Referencia: Uso de la herramienta de conexión de línea de comandos Plink
Con el PuTTY, el -L 2000:SomeIp:2000
traduce en:
Así que en realidad, es lo que dices haber intentado. Si tiene algún problema, use el registro de eventos de PuTTY para investigar:
La -N
traduce a la opción "No iniciar un shell o comando en absoluto" .
Pero probablemente no tenga sentido con un cliente GUI para habilitarlo, ya que, de todos modos, obtiene una ventana, simplemente no puede hacer nada con eso. Ver también la ventana sin deseo de terminal de PuTTY .
El puerto "Source" es un número de puerto en la misma máquina desde la que está ejecutando masilla (por ejemplo, abra esto en su navegador: 127.0.0.1:source). "Destino" es su puerto remoto al que desea conectarse desde su máquina local. Comenzó a funcionar después de que me di cuenta de esto.
O puede navegar por la interfaz gráfica de usuario de masilla, que también lo permite. Consulte Connection > SSH > Tunnels
en el lado izquierdo con el árbol de opciones.
Probablemente desee utilizar plink.exe
lugar del cliente GUI. La sintaxis de la línea de comandos es compatible con iirc.