Eu tenho que montar um túnel entre dois hosts.
Para isso eu uso ssh
desta maneira:
ssh -L MY_LOCAL_PORT:FOREIGN_ADDRESS:FOREIGN_PORT MYUSER@SSH_SERVER
depois disso, faço login no meu SSH_SERVER.
Como posso evitar esse recurso ?! Eu só tenho que montar um túnel. Não preciso fazer login no meu SSH_SERVER ...
Eu tentei a opção -N, mas manteve meu shell ocupado.
man ssh
mostra como: ssh -f -L 1234:localhost:6667 server.example.com sleep 10 && irc -c '#users' -p 1234 pinky 127.0.0.1
A opção -f backgrounds ssh e o comando remoto `` sleep 10 '' são especificados para permitir uma quantidade de tempo (10 segundos, no exemplo) para iniciar o serviço a ser tunelizado. Se nenhuma conexão for feita dentro do tempo especificado, o ssh será encerrado. ``