SSH trava constantemente em SSH2_MSG_SERVICE_ACCEPT recebido

SSH trava constantemente em SSH2_MSG_SERVICE_ACCEPT recebido

Estou tendo problemas com SSH. Não consigo me conectar a nada; cada conexão trava indefinidamente em SSH2_MSG_SERVICE_ACCEPT RECEIVED. Estou no OSX 10.6.8.

Estou pensando que é um problema com minha configuração SSH, mas não consigo descobrir. Eu tenho o openssh original que veio com o os x instalado em/usr/bin/ e uma instalação preparada em/usr/local/bin/. Estou usando o homebrew - há algum conflito acontecendo aqui?

Alguma idéia de soluções ou o que poderia estar causando isso? Aqui está meu ssh_config:

 Host *
#   ForwardAgent no
#   ForwardX11 no
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
   IdentityFile ~/.ssh/identity
   IdentityFile ~/.ssh/id_rsa
   IdentityFile ~/.ssh/id_dsa
   Port 22
#   Protocol 2,1
   Cipher 3des
   Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
   MACs hmac-md5,hmac-sha1,[email protected],hmac-ripemd160
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
#   VisualHostKey no

Responder1

É possível que o(s) host(s) ao qual você está se conectando (aquele(s) que executa(m) o sshdservidor, não aquele ssha partir do qual você está executando o cliente) esteja(m) pendurado(s) aqui enquanto tenta — e depois expira e falha — para faça uma pesquisa de DNS reverso do sshnome do host da sua máquina cliente com base em seu endereço IP.

Uma solução alternativa é editar /etc/sshd_configna sshdmáquina servidor, não na sshmáquina clientepara definir "UseDNS" como "não". (Pela maneira como você escreveu sua pergunta originalmente, parecia que você editou esse arquivo em seu cliente, o que não faria diferença.)

Outra solução seria fazer com que seu ISP (ou qualquer instituição responsável por seus endereços IP publicamente roteáveis) corrigisse o registro DNS reverso para o seu endereço IP em seus servidores de nomes DNS que têm autoridade para os registros DNS reverso daquele bloco de Endereços IP. Em outras palavras, "faça com que as pessoas possam encontrar o nome do seu host com base no seu endereço IP e certifique-se de que o nome do host encontrado seja mapeado de volta para o seu endereço IP".

Responder2

Mais informações sobre este assunto aqui: https://github.com/Homebrew/homebrew-dupes/issues/242

Aparentemente, este é um problema com a versão atual do Homebrew. (Acabei de me deparar com isso sozinho.)

Responder3

Acho que o libssh2 do Homebrew bagunça os binários ssh da Apple. Tentar:

brew uninstall --force libssh2. 

informação relacionada