¿Cuál es el comando equivalente de Putty para Mac OS X?

¿Cuál es el comando equivalente de Putty para Mac OS X?

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

puttyLas opciones de línea de comandos de son (en su mayoría, pero no completamente) una copia de las que opensshusa 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 sshpara 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 bypassfwsi 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

información relacionada