Que comando deve ser usado para conectar via SSH através do proxy squid?

2

Eu configurei um Proxy HTTP do Squid (em centOS) e planejei usá-lo também para conexões ssh.

Gerenciado para configurar o putty (em um cliente Windows) para usar este proxy ao conectar pelo ssh. Confirmado no "host de destino" que a conexão ssh estava vindo do servidor proxy ip em vez do IP do cliente Windows.

Usado:

  • targethost: 22 para ssh

  • proxyserv: 3128 para proxy (junto com credenciais de proxy)

Agora estou com problemas para me conectar ao "host de destino" usando o Ubuntu e o mesmo servidor proxy.

Eu tentei o seguinte:

me@mycomp:~$ connect-proxy -H test@proxyserv:3128 targethost 22
Enter proxy authentication password for test@proxyserv: 
SSH-2.0-OpenSSH_6.2p2 Ubuntu-6

Ele trava na última linha, esperando alguma entrada. Todas as tentativas resultaram em uma "incompatibilidade de protocolo". erro.

O Putty conecta-se com sucesso ao proxy http e envia as credenciais, mostrando-me imediatamente o login do ssh. - Como fazer (com comandos no Ubuntu) o mesmo putty faz? - Existe alguma outra maneira de fazer o comando connect-proxy para fazer isso?

Editar: Também tentei o seguinte com o mesmo resultado ("incompatibilidade de protocolo")

me@mycomp:~$ connect-proxy -H test@proxyserv:3128 targethost 22 ssh -l myshel_login

Obrigado antecipadamente

Editar: detalhes da solução (graças a NickW apontando o caminho certo)

instalado saca-rolhas e adicionado ao ssh_config

Host targethost   
    ProxyCommand corkscrew proxyserv 3128 %h %p /etc/ssh/proxypass

criou o arquivo proxypass

login:password

Reiniciei o ssh e usei um simples comando ssh

ssh mylogin@targethost

(a senha do ssh foi perguntada como de costume)

    
por Raul Cardoso 22.10.2013 / 19:10

1 resposta

2

Você pode adicionar saca-rolhas à sua caixa do Ubuntu e adicionar esta linha:

ProxyCommand /usr/local/bin/corkscrew proxy.work.com 80 %h %p

para o seu arquivo .ssh / config.

    
por 23.10.2013 / 10:50