El cliente SSH es un programa para iniciar sesión en una máquina remota y para ejecutar comandos en una máquina remota. Su objetivo es proporcionar comunicaciones cifradas seguras entre dos hosts que no son de confianza a través de una red insegura.
Sintaxis: ssh [opción] [usuario]@[dirección_del_servidor]
SSH en un servidor Linux usando una clave privada o contraseña
Escriba el comando ssh en su terminal (hay dos formas de ssh: una con una contraseña y la otra con una clave privada)
Comando ssh usando clave privada y DNS público:
ssh -i clave_privada usuario@DNS_público
Comando ssh usando clave privada y dirección IP pública:
ssh -i clave_privada usuario@IP_pública
Comando ssh usando contraseña e IP pública:
ssh nombre de usuario@contraseña
Error común mientras se producen errores de SSH mientras
El tiempo de conexión expiro
Esto ocurrirá cuando cualquier usuario intente establecer una conexión con el servidor pero no pueda obtener la respuesta dentro del período de tiempo.
Pasos para la resolución de problemas:
- Verifique que la dirección IP del host sea correcta
- Verifique las reglas del firewall, verifique las reglas de entrada permitidas por el grupo de seguridad.
- Verifique el número de puerto permitido para ssh
Conexión denegada
Esto ocurrirá cuando el servidor que se supone que debe escuchar la solicitud, deja de escuchar.
Pasos para la resolución de problemas:
- Verifique que la dirección IP del host sea correcta
- Verifique las reglas del firewall, verifique las reglas de entrada permitidas por el grupo de seguridad.
- Verifique el número de puerto permitido para ssh
- Verificar que el servicio se está ejecutando correctamente
Resolución de nombre de host
Ocurre cuando la referencia al host SSH no se puede asignar a una dirección de red.
Pasos para la resolución de problemas:
- Verifique que el nombre de host sea correcto
- Si no funciona correctamente, use IP en lugar de nombre de host
Acceso denegado
Ocurre cuando el ssh no se pudo conectar debido a credenciales incorrectas.
Pasos para la resolución de problemas:
- Verifica que el nombre de usuario o la contraseña sean correctos
Permiso denegado
Ocurre cuando el usuario no está autorizado para iniciar sesión en el servidor. Se debe principalmente al archivo sshd_config que contiene la configuración del servidor SSH.
Pasos para la resolución de problemas:
- Vaya a /etc/ssh/sshd_config
- Asegúrese de que PasswordAuthentication y PubkeyAuthentication terminen en sí
- Asegúrese de que ChallengeResponseAuthentication y PermitRootLogin terminen con no.
- Reiniciar sshd_config