SSH se bloquea constantemente en SSH2_MSG_SERVICE_ACCEPT recibido

SSH se bloquea constantemente en SSH2_MSG_SERVICE_ACCEPT recibido

Tengo problemas con SSH. No puedo conectarme a nada; cada conexión se bloquea indefinidamente en SSH2_MSG_SERVICE_ACCEPT RECEIVED. Estoy en OSX 10.6.8.

Estoy pensando que es un problema con mi configuración SSH, pero no puedo resolverlo. Tengo el openssh original que vino con os x instalado en /usr/bin/, y una instalación preparada en /usr/local/bin/. Estoy usando el casero. ¿Es posible que haya algún conflicto aquí?

¿Alguna idea sobre soluciones o qué podría estar causando esto? Aquí está mi 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

Respuesta1

Es posible que los hosts a los que se está conectando (los que ejecutan el sshdservidor, no desde donde ejecuta el sshcliente) se queden colgados aquí mientras intenta, y luego se agota el tiempo de espera y falla, para Realice una búsqueda DNS inversa del sshnombre de host de su máquina cliente en función de su dirección IP.

Una solución es editar /etc/sshd_configen la sshdmáquina servidor, no en su sshmáquina clientepara establecer "UseDNS" en "no". (Por la forma en que escribiste originalmente tu pregunta, parecía que habías editado ese archivo en tu cliente, lo que no haría ninguna diferencia).

Otra solución sería hacer que su ISP (o cualquier institución responsable de sus direcciones IP enrutables públicamente) arregle su registro DNS inverso para su dirección IP en sus servidores de nombres DNS que tienen autoridad para los registros DNS inversos para ese bloque de Direcciones IP. En otras palabras, "haga que las personas puedan encontrar su nombre de host en función de su dirección IP y asegúrese de que el nombre de host que encuentren se corresponda con su dirección IP".

Respuesta2

Más información sobre este tema aquí: https://github.com/Homebrew/homebrew-dupes/issues/242

Aparentemente esto es un problema con la versión actual de Homebrew. (Me lo acabo de encontrar yo mismo).

Respuesta3

Creo que libssh2 de Homebrew estropea los binarios ssh de Apple. Intentar:

brew uninstall --force libssh2. 

información relacionada