La conexión SSH cuelga en SSH2_MSG_SERVICE_ACCEPT recibido

Intenté conectarme a un servidor con ssh, pero falló. Probé UseDNS no, actualicé OpenSSH con MacPorts. Pero no funcionó.

Usando user@ip -vobtengo el siguiente resultado

OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: Connecting to 50.63.25.99 [50.63.25.99] port 22.
debug1: Connection established.
debug1: identity file /Users/can/.ssh/id_rsa type -1
debug1: identity file /Users/can/.ssh/id_rsa-cert type -1
debug1: identity file /Users/can/.ssh/id_dsa type -1
debug1: identity file /Users/can/.ssh/id_dsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3
debug1: match: OpenSSH_4.3 pat OpenSSH_4*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Server host key: RSA 46:ef:da:91:a3:6d:60:54:ed:cf:d2:87:b2:85:b4:1d
debug1: Host '50.63.25.99' is known and matches the RSA host key.
debug1: Found key in /Users/can/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received

Mi versión de MAC OS es 10.8.2.

¿Alguien tiene una idea?

Gracias.

se está ssh-agentejecutando en su máquina? Puedes consultar conps aux | grep ssh-agent
@Tonin Supongo que se está ejecutando i.imgur.com/H5nyFHH.png . Pero diga para obtener información que, mis archivos ssh directamente en /etc, no hay un directorio como /etc/ssh. ¿Hay alguna forma de recuperar mis archivos ssh?

Respuestas (3)

Desde el seguimiento del registro y desde su captura de pantalla, se puede ver que nossh-agent se está ejecutando. Eso es lo que está causando que su sesión ssh se cuelgue y no responda.

Puede haber múltiples razones para que ssh-agentno se ejecute, incluida la configuración incorrecta o el conflicto entre las diferentes versiones de los binarios ssh instalados (el original de Apple, macports o brew instalado). Lo mejor y más fácil, a menos que esté seguro de lo que está haciendo y tenga una razón para hacerlo, es quedarse con el original de Apple.

Intente volver a una instalación de respaldo o reinstale OSX correctamente.

Esta otra pregunta sobre ServerFault (y mi respuesta ) puede ayudarlo más.

Gracias, @Tonin. Pero, ¿hay alguna forma de restaurar mi mac os x sin perder mis datos personales?
@cyildirim Eso solo depende de la copia de seguridad que tenga. Haga una copia de seguridad de sus datos, de su directorio personal, luego vuelva a instalar el sistema.
Reinstalé el sistema con la máquina del tiempo de respaldo y el problema se solucionó.

Puede intentar eliminar los archivos de hosts conocidos en ~/Library/.ssh .

Pero primero, debe mostrar todos los archivos ocultos en su Mac.

Cómo mostrar todos los archivos ocultos en tu Mac: abre Terminal:

defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder

Al final, siga este comando para ocultar todos los archivos ocultos en su Mac:

defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder

Creo que libssh2 estropea la instalación ssh predeterminada de OSX. Intentar:

brew uninstall --force libssh2