SSH trava constantemente em SSH2_MSG_SERVICE_ACCEPT recebido

5

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

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

Alguma idéia sobre soluções ou o que poderia estar causando isso? Aqui está o 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
    
por user2594363 04.10.2013 / 01:12

3 respostas

5

É possível que o (s) host (s) ao qual você está se conectando (a (s) pessoa (s) executando o servidor sshd , não o que está executando o ssh client) esteja pendurado aqui enquanto tenta - e, em seguida, atinge o tempo limite e falha - para fazer uma pesquisa de DNS reverso do nome do host da máquina cliente com ssh com base em seu endereço IP.

Uma solução é editar o arquivo / etc / sshd_config na máquina sshd server, não a máquina ssh client para definir "UseDNS" como "no". (Do jeito que você originalmente escreveu sua pergunta, parecia que você pode ter editado o arquivo no seu cliente, o que não faria diferença.)

Outra solução seria ter seu ISP (ou qualquer instituição responsável por seus endereços IP publicamente roteáveis) corrigir seu registro DNS reverso para seu endereço IP em seus servidores de nomes DNS que sejam autoritativos para os registros DNS reversos para esse bloco de endereços IP. Em outras palavras, "faça com que as pessoas possam encontrar seu nome de host com base no seu endereço IP e verifique se o nome do host que eles localizam é mapeado para o seu endereço IP".

    
por 04.10.2013 / 02:21
1

Mais informações sobre esta questão aqui: link

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

    
por 15.10.2014 / 04:39
-1

Eu acho que o libssh2 do Homebrew bagunça os binários do ssh da Apple. Experimente:

brew uninstall --force libssh2. 
    
por 08.03.2016 / 01:17