Me puedo conectar desde cualquier otra computadora en la LAN, así como externamente. Se conecta bien a otras máquinas que ejecutan SSHD. Cuando intento ssh con verbosidad, obtengo la siguiente lectura:
$ 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
¿Alguna idea de lo que podría haber estropeado? No recuerdo haber cambiado en los archivos de configuración SSH, solo agregué algunos usuarios a los grupos para experimentar con los permisos. Incluso cuando trato de no especificar una cuenta (como arriba) todavía se cuelga en "Cadena de versión local SSH-2.0-OpenSSH_6.2" por un minuto antes de dar el error final. Estoy ejecutando Ubuntu Server 12.04 x86, por lo que vale.
/dev/null
como el archivo de identidad?tcpdump -i eth0 -n host 192.168.1.9 and tcp port 22
. También puede probar ssh-agent yssh-add /home/Steven/.ssh/id_dsa
Respuestas:
Lo que esto significa, en última instancia, es que el servidor SSH en el otro extremo se ha bloqueado o de alguna manera no funciona. Todavía está escuchando en el zócalo, pero no es capaz de realizar un apretón de manos criptográfico.
La única solución es reiniciar el proceso en el lado remoto.
fuente
Tuve este mismo problema, lo que encontré fue que mi IP se mantuvo agregada al archivo etc / hosts.deny.
Resolví esto simplemente iniciando sesión en otro servidor VPS, luego conectando ssh al VPS bloqueado y eliminé mi IP (estática) del archivo hosts.deny.
fuente
Mi primer intento fue encontrar "
ssh_exchange_identification: read: Connection reset by peer
" y verificar con el código fuente, pero desafortunadamente no he encontrado ninguno. Entonces, con varios métodos, intenté replicar el mismo problema en mi lado, pero no pude crear el mismo problema en mi lado, como puedes ver a continuación.Con la raíz sshd_config DenyUsers
Registro del lado del cliente
Registro del lado del servidor
Con hosts.deny
sshd: CLIENT_IP
Registro de depuración del lado del cliente:
Registro del lado del servidor
Con PAM negar
Registro del lado del cliente:
Registro del lado del servidor:
Con cuenta de bloqueo
Registro del lado del cliente:
Registro del lado del servidor:
Luego, después de hacer una búsqueda en Google, parece ser este problema porque:
fuente
ssh_exchange_identification
. De todos modos, esto se parece más a un problema de firewall o similar.Esto puede suceder si el enrutamiento entre las dos computadoras es diferente. Vale la pena analizar tanto las configuraciones de enrutamiento de los dos puntos finales como los firewalls por los que pasan los paquetes.
fuente
Prueba:
ssh -2 name@ip
ossh -2 -l name ip
fuente