En mi sistema Windows, pude crear un túnel ejecutando el siguiente comando usando Putty:
putty.exe -D 12345 -P 8888 localhost
Todavía no estoy acostumbrado a Mac y me gustaría probarlo en Mac. ¿Alguien conoce el comando para lograr el mismo túnel en Mac OS X o tengo que usar un cliente?
Respuesta1
putty
Las opciones de línea de comandos de son (en su mayoría, pero no completamente) una copia de las que openssh
usa el cliente, por lo que el equivalente de su línea de comandos anterior sería simplemente ssh -D 12345 -p 8888 localhost
.
Lea man ssh
para conocer todos los detalles de las opciones.
Bien. No sé por qué reenviarías puertos a localhost, pero estoy seguro de que fue solo una demostración;)
Respuesta2
MacOSX proporciona de forma predeterminada un cliente ssh de línea de comandos, simplemente ejecútelo desde una terminal con:
$ ssh user@hostname
Para comprobar que las opciones son las mismas que está acostumbrado con PuTTY, lea la referencia de ssh man con:
$ man ssh
Respuesta3
La sintaxis ssh de Mac (y para la mayoría de los otros comandos *nix) no es la misma que en una máquina Linux. Creo que podrías intentarlo ssh -D 12345 -p 8888 localhost
, pero no lo recuerdo muy bien. La mejor manera es man ssh
.
Por lo general, creo un archivo de configuración ( .ssh/config
) con parámetros para que puedas simplemente escribir ssh bypassfw
si deseas ejecutar ese comando.
Host bypassfw
HostName localhost
Port 8888
DynamicForward 12345
Respuesta4
No estoy seguro si esto sigue siendo relevante o no. Pero usé este comando.
ssh -L 8080:192.168.0.12:9991 [email protected]
Básicamente,
ssh -L local_port:remote_ip:remote_port remote_user@remote_ip