Qual é o comando equivalente do Putty para Mac OS X?

Qual é o comando equivalente do Putty para Mac OS X?

No meu sistema Windows, consegui criar um túnel executando o comando abaixo usando Putty:

putty.exe -D 12345 -P 8888 localhost

Ainda não estou acostumado com o Mac e gostaria de experimentá-lo no Mac. Alguém conhece o comando para conseguir o mesmo tunelamento no Mac OS X ou preciso usar um cliente?

Responder1

puttyAs opções de linha de comando do são (em sua maioria, mas não inteiramente) um clone daquelas que o opensshcliente usa, portanto, o equivalente à sua linha de comando acima seria apenas ssh -D 12345 -p 8888 localhost.

Leia man sshpara obter todos os detalhes das opções.

Bem. Não sei por que você encaminhou portas para localhost, mas tenho certeza de que foi apenas uma demonstração;)

Responder2

O MacOSX fornece por padrão um cliente ssh de linha de comando, basta executá-lo a partir de um terminal com:

$ ssh user@hostname

Para verificar se as opções são as mesmas que você está acostumado com o PuTTY, leia a referência do ssh man com:

$ man ssh

Responder3

A sintaxe ssh do Mac (e para a maioria dos outros comandos *nix) não é a mesma de uma caixa Linux. Acho que você poderia tentar ssh -D 12345 -p 8888 localhost, mas não me lembro muito bem. A melhor maneira é man ssh.

Normalmente faço um arquivo de configuração ( .ssh/config) com parâmetros para que você possa simplesmente digitar ssh bypassfwse deseja executar aquele comando.

Host bypassfw
HostName localhost
Port 8888
DynamicForward 12345

Responder4

Não tenho certeza se isso ainda é relevante ou não. Mas eu usei esse comando.

ssh -L 8080:192.168.0.12:9991 [email protected]

Basicamente,

ssh -L local_port:remote_ip:remote_port remote_user@remote_ip

informação relacionada