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?

Respostas:


9

Parece que você deseja o sinalizador -N.

ssh -D 1080 -N myhost.org

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).

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.