6 votos

ssh_exchange_identification: Conexión cerrada

En la universidad normalmente me meto por SSH en el servidor de informática. Sin embargo, hoy sigo recibiendo el siguiente error: ssh_exchange_identification: Connection closed by remote host . SSHing con -v banderas me da lo siguiente.

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 *
debug2: ssh_connect: needpriv 0
debug1: Connecting to ... [...] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "~/.ssh/id_rsa" as a RSA1 public key
debug1: identity file ~/.ssh/id_rsa type 1
debug1: identity file ~/.ssh/id_rsa-cert type -1
debug1: identity file ~/.ssh/id_dsa type -1
debug1: identity file ~/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host

He intentado editar los archivos de hosts pero eso no ayuda. ¿Alguna sugerencia?

8voto

Sam B. Puntos 106

Me encontré con este mismo problema. El registro de mi sistema reflejaba:

/var/empty must be owned by root and not group or world-writable

Ir a Disk Utility > Macintosh HD > Repair Disk Permissions restablecer los permisos de /var/empty y me solucionó el problema.

1 votos

Me encontré con este problema al actualizar de El Capitán a Sierra. Después de cambiar el propietario de /var/empty a Root ( sudo chown root /var/empty/ ), ssh vuelve a funcionar a las mil maravillas. Gracias.

8voto

Aamirkhan Puntos 111

El pequeño chivato era el problema para mí. Rules > Incoming connections

Debes hacerlo desde las preferencias de la aplicación Little Snitch.

little snitch allow incoming ssh

1 votos

Esta descripción no es útil. En qué parte de MacOS (¿en qué edición de MacOS?) tengo que ir a Reglas > Conexiones entrantes?

5voto

scottmarlowe Puntos 2952

Esto puede ocurrir cuando se tienen demasiadas llaves diferentes para ofrecer. Puede solucionarlo fácilmente añadiendo IdentityFile ~/.ssh/id_rsa_keyname a su ~/.ssh/config utilizada para esta conexión y un IdentitiesOnly yes . Esto puede ser así:

~/.ssh/config

Host foo
    hostname server.example.com
    User myUserName
    IdentityFile ~/.ssh/id_rsa_keyname

Host *
    IdentitiesOnly yes

0voto

Kakuna Rattata Puntos 18

Este error puede producirse por múltiples motivos, en mi caso fue tras actualizar a High Sierra (macOS).

Host *
  UseKeychain yes
  AddKeysToAgent yes
  IdentityFile ~/.ssh/id_rsa

Prueba:

ssh -vvv  git@github.com

Más información: https://github.com/jirsbek/SSH-keys-in-MacOS-Sierra-keychain

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X