La conexión SSH se cuelga en SSH2_MSG_SERVICE_ACCEPT recibida

2

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

Al utilizar user@ip -v obtengo la siguiente salida

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

La versión de mi MAC OS es 10.8.2.

¿Alguien tiene una idea?

Gracias.

    
pregunta cyildirim 11.03.2013 - 22:27

3 respuestas

2

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

Puede haber varias razones por las que su ssh-agent no se está ejecutando, incluida la configuración incorrecta o el conflicto entre las diferentes versiones de binarios ssh instalados (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 copia de seguridad o reinstale OSX correctamente.

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

    
respondido por el Tonin 13.03.2013 - 11:04
0

Puedes intentar eliminar los archivos known_hosts en ~ / Library / .ssh .

Pero primero, debes mostrar todos los archivos ocultos en tu Mac.

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

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

Al final, sigue este comando para ocultar todos los archivos ocultos en tu Mac:

defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
    
respondido por el Vincent Sun 08.03.2016 - 04:11
-1

Creo que libssh2 desordena la instalación de ssh predeterminada de OSX. Prueba:

brew uninstall --force libssh2
    
respondido por el DagGum 08.03.2016 - 01:16

Lea otras preguntas en las etiquetas