Cuando intenté conectarme al servidor a través de SSH, recibo el siguiente error,
[root@oneeighty ~]# ssh -vvv -p 443 [email protected]
OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx [IP] port 443.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: loaded 3 keys
ssh_exchange_identification: read: Connection reset by peer
He comprobado la configuración de SSH en el servidor y el cliente y no hay problemas.
Reinició el servicio SSH en el servidor y luego reinició el servidor / cliente, pero los problemas no se resuelven.
Respuestas:
Esto puede ser el resultado de varias cosas.
Pocas cosas que puedes probar rápidamente son las siguientes,
sshd: ALL
Quizás, agregue
sshd: ALL
a/etc/hosts.allow
Es posible que las HostKeys de su SSHD estén corruptas. Están presentes en el directorio / etc / ssh /. Puede eliminarlos y reiniciar sshd y los volverá a generar. En caso de que genere errores, utilice los siguientes comandos
fuente
sshd: ALL
hosts.deny para verificar si eso ayuda.La siguiente línea en la depuración debería verse así:
Has confirmado en StackOverflow que estás utilizando NAT / reenvío de puertos desde una dirección IP externa. También ha verificado que puede ssh desde el cuadro local a sí mismo. Como sshing localmente al puerto 443 funciona, entonces debe verificar que el mapeo de puertos funcione.
Tratar:
iptables -L
y compruebe que el puerto 443 está abierto o ENTRADA y SALIDA está configurado en ACEPTARtcpdump -A -s 0 port 443
y luego intente sshing a la IP externa. Debería ver los datos llegar con la dirección de origen del enrutadorfuente
FWIW, estoy ejecutando Ubuntu 14.04 en AWS. SSHing solucionó el problema a través de su cliente web Java y se ejecutó
sudo service apache2 start
. Solo quería que mi sitio web fuera una copia de seguridad, pero también solucionó el acceso SSH. No tengo idea de por qué, pero no me quejo.fuente
Verifique allow.hosts en el servidor al que está intentando conectarse, también cualquier regla de iptables que esté ejecutando.
fuente
El problema ha sido resuelto.
El problema está en los equilibradores de carga que tenemos en nuestra red. El problema se resuelve al reiniciar los equilibradores de carga.
fuente
Me enfrenté a un problema similar hoy, ya que de repente el acceso ssh a una VM fue denegado con el mismo mensaje. ssh -v (en el cliente) y sshd -d (en el servidor) no ayudaron mucho. El problema en mi caso comenzó debido a un cambio en la configuración de firewall / iptable que hice para alguna demostración del uso de la pila LAMP.
Usé system-config-firewall-tui para habilitar el firewall y seleccioné solo httpd desde allí que bloqueó todos los demás servicios excepto httpd.
Entonces, como solución a esto, agregue permisos a sshd por
ssh funciona perfectamente bien ahora !!!
fuente
Para mí, permitir conexiones sshd en el archivo / etc / hosts.
fuente
La forma en que resolví el problema es que fui a la máquina host y ejecuté algunos comandos
sudo mkdir / var / run / sshd
sudo chmod 755 -R / var / run / sshd
sudo service ssh restart
Me conecté a la máquina después de eso.
fuente
Primera purga openssh- * (openssh-server y openssh-client)
eliminar el directorio /home/username/.ssh
luego instale su servidor openssh y el cliente openssh
fuente