Gateway SSH em ~ / .ssh / config

4

Qual é a diferença entre o seguinte?

Host foo
    ProxyCommand ssh example.com -- /usr/bin/nc %h %p 2> /dev/null

e

Host foo
    ProxyCommand ssh -W %h:%p example.com

Qual eu devo preferir quando? Algum deles é mais rápido ou mais eficiente de alguma forma?

    
por Mehrdad 09.11.2014 / 08:02

2 respostas

6

As duas configurações fazem a mesma coisa. A opção -W era adicionado em 2010 e é descrito como um" modo netcat ".

Use ssh -W se você não precisar de compatibilidade com versões do OpenBSD anteriores a 4.7 ou com o OpenSSH portátil anterior a 5.5 (eu acho). Use nc se você precisar suportar versões mais antigas do OpenSSH. ssh -W é preferível se disponível porque é um pouco mais eficiente e não requer um utilitário separado para ser instalado.

    
por 09.11.2014 / 10:32
1

Usar ssh diretamente sempre será marginalmente mais rápido porque você não está chamando o binário nc externo, e ele deve ser preferido porque não há garantia de que nc exista no sistema de destino.

    
por 09.11.2014 / 09:31

Tags