Meias SSH túnel proxy sem sessão interativa?

7

eu uso

ssh -D 1080 myhost.org

... para abrir um túnel SSH da minha máquina de trabalho para minha máquina doméstica, de modo a ignorar o filtro de conteúdo idiota no firewall da empresa. No entanto, isso também cria uma sessão SSH interativa que dura o tempo todo em que estou usando o túnel. Existe alguma maneira de dizer ao SSH apenas para criar o túnel e não se preocupar com a sessão interativa?

dirtside
fonte

Respostas:

9

Parece que você deseja o sinalizador -N.

ssh -D 1080 -N myhost.org
andol
fonte
5
É recomendável usar -fnN em conjunto.
kolypto
1
Eu recomendaria até usar o autossh para gerenciar as reconexões nesses casos.
precisa
Como você interrompe a conexão ssh neste caso? Quando você termina esse ponto de extremidade remoto e deseja se conectar a outra coisa nessa porta?
Mnebuerquo 4/18
@Mnebuerquo Para túneis ad-hoc, simplesmente mato o processo quando terminar o túnel. Para túneis mais usados, eu os defino como systemd --user units.
andol
3

da página de manual do ssh:

 -N      Do not execute a remote command. This is
         useful for just forwarding ports (protocol version 2 only).
dschulz
fonte
3

Normalmente, acho que isso é melhor porque não apenas para de ouvir os comandos, mas também entra em segundo plano.

SSH -D 1080 -N -f yourhost.org
Hengjie
fonte