OpenSSH vs PuTTY… - suporte nativo para proxy?

0

Eu me pergunto um pouco. Eu uso o openssh-clients-6.2p2-4.fc19.x86_64 no meu Fedora 19. Eu configurei a variável de ambiente através do console:

"export http_proxy = link "

e no mesmo console eu tento rodar o cliente ssh

"usuário ssh @ home -p 443"

para conectar-se à minha caixa via ssh na porta 443 (outras portas são bloqueadas e, das que são livres, o 443 é o menos suspeito: -)

Mas o ssh não pega o proxy da variável de ambiente (oposto ao lynx, curl, yum ...).

Eu sei que eu poderia usar um "corkscrew" ou "netcast" para me ajudar a obter a conexão ssh através do proxy do Office, mas ao usar egPuTTY ou BitwiseSSH simplesmente especifico o servidor proxy nas configurações e tudo funciona.

O que me leva à pergunta: o OpenSSH suporta a conexão através de um proxy local nativamente ou é realmente necessário usar uma solução alternativa (saca-rolhas, nc ...) / outro cliente com suporte a proxy nativo?

    
por user2433984 01.08.2013 / 12:36

1 resposta

0

Você pode especificar um comando de proxy para ssh, mas ele exige um programa externo, como connect ou socat . Dependendo do que você tem, você pode usar o ssh desta maneira:

ssh -o ProxyCommand="socat - PROXY:proxy.net:%h:%p,proxyport=8080" login@target

ou

ssh -o ProxyCommand="connect -H proxy.net:8080 %h %p" login@target

substituindo proxy.net e 8080 pelos valores corretos para seu proxy.

como exemplo, geralmente defino um bash alias:

alias sshProxy='ssh -o ProxyCommand="connect -H proxy.net:8080 %h %p"'
    
por 01.08.2013 / 13:15