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
putty
As opções de linha de comando do são (em sua maioria, mas não inteiramente) um clone daquelas que o openssh
cliente usa, portanto, o equivalente à sua linha de comando acima seria apenas ssh -D 12345 -p 8888 localhost
.
Leia man ssh
para 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 bypassfw
se 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