ProxyCommand sem o redirecionamento TCP socat, nc ou Bash?

8
ssh_config ProxyCommand permite estabelecer alguma conexão com um proxy antes de estabelecer a conexão com a máquina de destino real.

Pergunta simples: como aproveitar a funcionalidade de proxy dinâmica ou SOCKS incorporada em ssh , de modo que não preciso depender de nc ou socat a ser instalado e TCP redirecionamento para ser compilado no Bash instalado?

Eu só encontrei literalmente exemplos dos itens acima na web.

    
por 0xC0000022L 09.12.2013 / 18:24

1 resposta

13

Se o ssh no lado do proxy for novo o suficiente (> = OpenSSH 5.4), você pode usar sua opção -W , que funciona de forma semelhante a nc . Adicione à entrada correspondente no seu arquivo .ssh/config :

ProxyCommand ssh -W %h:%p PROXYHOST

Exemplo:

Host TARGETHOST
  ProxyCommand ssh -W %h:%p PROXYHOST
  HostName 10.0.0.1
    
por 09.12.2013 / 18:45