web-dev-qa-db-fra.com

SSH: connexion fermée par le serveur distant

J'essaie de me connecter à ssh sur mon serveur distant. Mais chaque fois que j'essaie de me connecter via un terminal en utilisant la commande ssh:

  ssh root@{ip_address}

Je reçois une erreur:

 Connection closed by {ip_address}

J'ai vérifié les hôtes nier et autoriser, il n'y a rien dans le fichier. Je ne comprends pas pourquoi cela se passe?

C'est arrivé quand j'ai changé de poste de travail et que la clé a été changée. Lorsque j’ai essayé de me connecter à SSH, il a demandé d’ajouter une clé et j’ai entré oui, puis la connexion a été fermée.

Est-il possible de se connecter à nouveau avec ssh?

Votre aide est appréciée.

Je vous remercie.

Modifier:

La sortie de ssh -v -v -v -v root @ {adresse_ip} est 

OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to {ip_address} [{ip_address}] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/mona/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/mona/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /home/mona/.ssh/id_rsa-cert type -1
debug1: identity file /home/mona/.ssh/id_dsa type -1
debug1: identity file /home/mona/.ssh/id_dsa-cert type -1
debug1: identity file /home/mona/.ssh/id_ecdsa type -1
debug1: identity file /home/mona/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for Host "{ip_address}" from file "/home/mona/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 151.236.220.15
10
user2206724

Avait le même problème, mais un simple redémarrage du serveur distant a aidé.

3
Aistis

Êtes-vous sûr que votre serveur autorise les connexions root via SSH? Dans le cas contraire, je suggère d'utiliser un compte différent avec des privilèges Sudo au lieu d'activer la connexion root, en particulier si le port SSH du serveur est accessible depuis l'inernet tout entier.

2
Kimvais

J'obtenais la même erreur "Connexion fermée par {ip_address}" sur l'une de mes connexions SSH. J'ai essayé toutes les solutions habituelles et rien n'a fonctionné. Finalement, j'ai trouvé que le fichier ~/.ssh/authorized_keys sur l'hôte était corrompu. Quelqu'un avait essayé d'ajouter une clé au fichier, mais ils l'avaient copié et collé avec des sauts de ligne incorporés, où chaque ligne était renvoyée à la fin. Donc, ce qui aurait dû être une chaîne continue couvrant trois lignes était en réalité trois chaînes distinctes - une par ligne. Comme le saut de ligne intégré se trouvait exactement au bout de la ligne, il n’était pas évident de le regarder.

J'ai supprimé la clé incriminée et ajouté la mienne. Ensuite, tout a fonctionné comme prévu.

0
Sagebrush Gardener