Encontrarás problemas al intentar ssh tus sistemas de vez en cuando. Tales ocurrencias son frustrantes. Como se esperaba, la pregunta más pertinente de los usuarios de Linux es por qué no pueden ssh sus servidores.
Este artículo responde a la pregunta anterior. Además, además de proporcionar razones por las que puede encontrar errores de conexión al usar SSH, este artículo también explicará las posibles soluciones para cada razón que puede encontrar una falla de conexión.
4 razones comunes asociadas con la falla de conexión SSH
La solución de problemas SSH no es un proceso complicado. Sin embargo, también no podemos calificarlo como una empresa que es demasiado complicada. Todo lo que necesita es información suficiente para manejar cada problema cuando surge.
Las siguientes son algunas de las causas de los errores de conexión SSH de Linux comunes y las posibles soluciones:
Cuando el firewall restringe la conexión SSH
Las computadoras de Linux vienen con el firewall de UFW en ellas. Es posible que deba restablecer su firewall UFW para permitir la instalación y configuración de SSH. Sin embargo, muchas personas optan por aplicar políticas estrictas de firewall en sus redes con fines de seguridad. En tales casos, solo las direcciones IP específicas pueden ssh sus servidores.
Una falla de conexión como resultado de la configuración de firewall devolverá un mensaje similar al siguiente:
Puede verificar su sistema para ver si los problemas de firewall están bloqueando la conexión. Además, este problema podría ser el resultado de un problema portuario. Confirme si su sistema está configurado en el puerto 22 usando el siguiente comando:
El comando anterior debe proporcionarle el número de puerto. Asegúrese de que sea el puerto 22. Si no es el puerto 22, proceda a corregir la anomalía. Verificación doble del nombre del DNS o la dirección IP si el problema persiste ayudará a resolver este problema de conexión SSH.
La clave pública no se inyecta a sus servidores
Inicialmente, todos usaron SSH por una contraseña. Sin embargo, este ya no es el caso, particularmente con el consenso de que SSH por contraseña es extremadamente peligroso y no seguro. Por lo tanto, muchas personas ahora usan SSH por archivo clave. Este método ocasionalmente mencionará algunos problemas.
El proceso de iniciar una conexión SSH utilizando un archivo clave incluye lo siguiente:
Debería poder SSH una vez que haya terminado con el proceso. Sin embargo, a menudo ocurre el siguiente problema:
En particular, el mensaje de error anterior tiene dos causas. Primero, podría resultar de un emparejamiento incorrecto de la SSH pública local y las claves privadas. El sistema sin duda rechazará el uso de la clave privada.
En segundo lugar, el problema podría resultar de la falta de privilegio de inicio de sesión para la clave privada. Esta condición ocurre debido al inicio de sesión incorrecto de la clave pública o una clave pública faltante. Informe a su administrador de servidor para que realice los cambios necesarios.
Problemas de modo de archivo de tecla SSH
Uno de los requisitos previos de seguridad que encontrará con SSH es su capacidad para controlar la apertura de su archivo de claves SSH. El archivo clave no se abre ampliamente para la autoprotección. Por lo tanto, tenga un modo de archivo que sea 0400 o 0600. Cualquier cosa contraria traerá un error de conexión similar al siguiente:
Puede usar el indicador -v para la salida detallada en el siguiente comando para corregir esta anomalía:
Falla de la llave del host
La siguiente imagen puede ser confusa y aterradora en igual medida:
A veces, cada servidor SSH tiene una huella digital. Sin embargo, la huella digital será automáticamente diferente si usa un servidor reaprovisionado o uno diferente. Su máquina siempre guardará la huella digital del servidor en su inicio de sesión inicial para que se compara cada vez que inicia sesión. La advertencia anterior llega cada vez que las huellas digitales no coinciden.
Puede ignorar la advertencia y proceder a SSH si su servidor fue reaprovisado recientemente. Vaciar el archivo o eliminar la entrada de su ~/.directorio ssh/conocido_hosts.
Conclusión
Como cualquier otro protocolo de administración de servidores, SSH a menudo experimentará problemas. Los mencionados anteriormente son algunos de los problemas más comunes que podría enfrentar. Si bien estos problemas son increíblemente frustrantes, siempre hay soluciones para ellos. Con suerte, las ilustraciones anteriores te ayudarán a maniobrar a través de ellas.