Je peux me connecter depuis n'importe quel autre ordinateur du LAN, ainsi qu'en externe. Il se connecte très bien aux autres machines exécutant SSHD. En essayant ssh avec verbosité, j'obtiens la lecture suivante:
$ ssh -vvv 192.168.1.9
OpenSSH_6.2p2, OpenSSL 1.0.1e 11 Feb 2013
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.1.9 [192.168.1.9] port 22.
debug1: Connection established.
debug1: identity file /home/Steven/.ssh/id_rsa type -1
debug1: identity file /home/Steven/.ssh/id_rsa-cert type -1
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/Steven/.ssh/id_dsa" as a RSA1 public key
debug1: identity file /home/Steven/.ssh/id_dsa type 2
debug1: identity file /home/Steven/.ssh/id_dsa-cert type -1
debug1: identity file /home/Steven/.ssh/id_ecdsa type -1
debug1: identity file /home/Steven/.ssh/id_ecdsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
ssh_exchange_identification: read: Connection reset by peer
Une idée de ce que j'aurais pu gâcher? Je ne me souviens pas avoir changé dans les fichiers de configuration SSH, ajoutant seulement quelques utilisateurs à des groupes pour expérimenter avec les autorisations. Même lorsque j'essaie de ne pas spécifier de compte (comme ci-dessus), il se bloque toujours à "Chaîne de version locale SSH-2.0-OpenSSH_6.2" pendant une minute avant de donner l'erreur finale. J'utilise Ubuntu Server 12.04 x86, pour ce que ça vaut.
/dev/null
le fichier d'identité?tcpdump -i eth0 -n host 192.168.1.9 and tcp port 22
. Vous pouvez également essayer ssh-agent etssh-add /home/Steven/.ssh/id_dsa
Réponses:
En fin de compte, cela signifie que le serveur SSH à l'autre extrémité est tombé en panne ou ne fonctionne pas d'une manière ou d'une autre. Il écoute toujours sur le socket, mais il n'est pas capable d'effectuer une négociation cryptographique.
La seule solution est de redémarrer le processus du côté distant.
la source
J'ai eu ce même problème, ce que j'ai trouvé était mon IP keept ajouté au fichier etc / hosts.deny.
J'ai résolu ce problème en me connectant simplement à un autre serveur VPS, puis en connectant ssh au VPS bloqué et en supprimant mon adresse IP (domestique statique) du fichier hosts.deny.
la source
Ma première tentative a été de trouver "
ssh_exchange_identification: read: Connection reset by peer
" et de recouper avec le code source, mais malheureusement je n'en ai pas trouvé. Donc, avec plusieurs méthodes, j'ai essayé de reproduire le même problème de mon côté, mais incapable de créer le même problème de mon côté, comme vous pouvez le voir ci-dessous.Avec sshd_config DenyUsers root
Journal côté client
Journal côté serveur
Avec hosts.deny
sshd: CLIENT_IP
Journal de débogage côté client:
Journal côté serveur
Avec PAM deny
Journal côté client:
Journal côté serveur:
Avec compte de verrouillage
Journal côté client:
Journal côté serveur:
Ensuite, après avoir fait une recherche Google, il semble que ce problème soit dû à:
la source
ssh_exchange_identification
. Quoi qu'il en soit, cela ressemble plus à un problème de pare-feu ou similaire.Cela peut se produire si le routage entre les deux ordinateurs est différent. Il vaut la peine d'examiner les configurations de routage des deux points de terminaison ainsi que les pare-feu traversés par les paquets.
la source
Essayez:
ssh -2 name@ip
oussh -2 -l name ip
la source