50% de descuento en todos los planes, por tiempo limitado. Desde $2.48/mo
Secure Shell Protocol (SSH)

Resolver problemas de conectividad SSH

Por Parnian R. 6 min de lectura Actualizado el 15 feb. 2026

Secure Shell (SSH) es un protocolo fundamental para acceder a servidores
remotos de forma segura. A pesar de su fiabilidad, los usuarios pueden encontrar
problemas de conectividad al trabajar con SSH. Esta guía aborda los
problemas de conectividad más frecuentes de SSH y ofrece soluciones para diagnosticarlos
y resolverlos.

Requisitos previos

  1. Acceso administrativo: Credenciales de acceso con
    los privilegios necesarios en el servidor al que intentas
    acceso.

  2. Acceso a la red: Una conexión a internet estable y
    la capacidad de alcanzar la red del servidor.

  3. Cliente SSH: Un cliente SSH instalado y funcional en
    tu máquina local, como OpenSSH o PuTTY.

  4. Información del servidor: La dirección IP del servidor, el puerto
    SSH (por defecto, el 22) y los datos de la cuenta de usuario correspondiente.
    .

  5. Permisos: Si usas autenticación basada en claves,
    asegúrate de que tu clave privada esté disponible y tenga los permisos correctos
    configurados.

Problemas comunes y
causas

Autenticación
Fallos

Estos problemas aparecen cuando hay una discrepancia entre las credenciales
proporcionadas y las que espera el servidor. Los casos más habituales son:

  • Contraseñas incorrectas: Los errores tipográficos o los cambios
    recientes de contraseña pueden provocar fallos.

  • Problemas con la clave pública: Si el archivo
    authorized_key el archivo no contiene la clave pública correcta,
    o si la clave privada del cliente no está cargada, la autenticación
    fallará.

  • Credenciales expiradas: Algunos sistemas aplican
    políticas de expiración de contraseñas o claves por razones de seguridad.

Problemas de red

La conectividad puede interrumpirse por problemas en la capa de red, como:

  • Restricciones de cortafuegos: Los cortafuegos pueden estar
    configurados para bloquear el puerto SSH predeterminado (22), lo que requiere un cambio de regla
    para permitir el tráfico.

  • Configuración incorrecta de DNS: Una configuración errónea de DNS puede
    hacer que el cliente resuelva una dirección IP incorrecta para el
    servidor.

  • Interrupción del servicio: Conexiones a internet inestables
    o problemas de red en el servidor pueden interrumpir SSH
    acceso.

Configuración de SSH
Errores

Una configuración correcta del demonio y el cliente SSH es fundamental.
Los problemas pueden incluir:

  • sshd_config mal configurado: Directivas incorrectas
    en el archivo de configuración SSH del servidor pueden impedir las conexiones.

  • Problemas de configuración del cliente: El cliente SSH
    debe estar configurado según los requisitos del servidor, como
    aceptar los tipos de clave o algoritmos de cifrado correctos.

Sobrecarga del servidor o
Tiempo de inactividad

Una carga elevada del servidor puede ralentizar o interrumpir los servicios de SSH, y el tiempo de inactividad planificado
o no planificado puede hacer que el servidor quede
inaccesible temporalmente.

Pasos de diagnóstico

Para identificar y resolver problemas de conectividad con SSH, sigue estos
pasos de diagnóstico:

Comprobación de red
Conectividad

Empieza por confirmar que tu conexión de red está activa y
estable. Usa herramientas como ping or
traceroute para verificar la conexión con la
dirección IP del servidor SSH. Esto te ayudará a determinar si el problema está a nivel de red.
.

Verificando
Credenciales

Asegúrate de que las credenciales de SSH que estás usando son correctas y
están vigentes. Si usas autenticación por contraseña, revisa bien la contraseña que
introduces. Si usas autenticación por clave SSH, confirma que la clave privada está
cargada en tu cliente SSH y que la clave pública correspondiente está
presente en el archivo authorized_keys del servidor.

Inspección de SSH
Configuración

Revisa detenidamente los archivos de configuración de SSH. En el servidor, el archivo
sshd_config debe estar configurado para permitir el acceso
mediante los métodos previstos (contraseña o clave) y con el puerto correcto
especificado. En el cliente, la configuración debe coincidir con los
requisitos de protocolo del servidor.

Revisión del servidor
Registros

Los registros del servidor pueden darte pistas clave sobre la causa de los fallos de SSH.
Busca errores de autenticación o mensajes relacionados con conexiones rechazadas.
Estos registros suelen encontrarse en
/var/log/auth.log or
/var/log/secure.

Siguiendo estos pasos de forma sistemática, puedes identificar
la causa de los problemas de conectividad de SSH.

Resolución de problemas
y soluciones para la conectividad de SSH

Resolución de problemas de red
Problemas

Para ajustar la configuración del cortafuegos, usa los siguientes comandos:

  • Para Ubuntu: sudo ufw allow 22 para permitir el tráfico de SSH
    en el puerto 22.

  • Para CentOS: sudo firewall-cmd –permanent
    –add-service=ssh
    seguido de sudo firewall-cmd
    –reload
    .

Ajustar la configuración del firewall

Solucionar problemas de autenticación
Problemas

Si tienes problemas para acceder mediante SSH por un error de autenticación,
sigue estos pasos:

  • Restablecer contraseña: Desde el Panel Cloudzy, ve a la pestaña
    de Acceso y haz clic en RESTABLECER CONTRASEÑA DE VPS EN LA NUBE
    CONTRASEÑA
    para generar una nueva contraseña.
Restablecer contraseña
  • Verificación de clave SSH: En el SSH
    Keys
    en la sección del panel, asegúrate de introducir correctamente tu clave pública de
    SSH. La ruta al archivo authorized_keys archivo
    en tu servidor, que debe contener tu clave pública, suele ser
    ~/.ssh/authorized_keys.

  • Verificación de permisos: En el servidor, comprueba los
    permisos de tu directorio ~/.ssh y del
    authorized_keys archivo con chmod 700
    ~/.ssh
    y chmod 600
    ~/.ssh/authorized_keys
    .

Configurar SSH
Configuraciones

Para ajustar la configuración:

  • Revisa y edita el archivo de configuración del servidor SSH ubicado en
    /etc/ssh/sshd_config en el servidor. Verifica las directivas
    como PermitRootLogin yes y
    PasswordAuthentication yes para asegurarte de que coincidan con tu
    necesidades.

  • Reinicia el servicio SSH para aplicar los cambios con sudo
    systemctl restart sshd
    .

Verificando DNS
Configuraciones

Los problemas con la configuración de DNS pueden causar fallos de conectividad en SSH.
Así puedes verificar la configuración de DNS tanto en el cliente como en el
servidor:

  • En el lado del cliente (Linux): Usa el comando dig para
    consultar los registros de DNS:
dig +short yourdomain.com

Esto debería devolver la dirección IP de tu servidor. Si no lo hace,
es probable que haya un problema con la resolución de DNS en tu
máquina cliente.

Dirección IP del servidor

En el lado del cliente (Windows): Usa
nslookup en el símbolo del sistema:

nslookup yourdomain.com

De forma similar a dig, esto debería devolver la IP de tu servidor
si DNS está resolviendo correctamente.

nslookup server IP address
  • En el servidor: Revisa el archivo de configuración del
    resolver DNS, normalmente /etc/resolv.conf, para asegurarte
    de que apunta al servidor DNS correcto. Debe contener entradas
    similares a las siguientes:
nameserver 8.8.8.8

nameserver 8.8.4.4

Estos son los servidores DNS públicos de Google y pueden sustituirse por los
proporcionados por tu servicio de alojamiento o ISP.

Servidor DNS
  • Probar la resolución DNS en el servidor: Usa la sección
    dig or nslookup el comando directamente en
    el servidor para comprobar que puede resolver nombres de dominio a direcciones IP. Si
    no puede resolver nombres de dominio externos, puede indicar un problema con
    el servicio DNS o la configuración de red del propio servidor.

Monitorización de recursos
con htop

Instalar htop para monitorización en tiempo real:

  • Ubuntu: sudo apt-get install htop

  • CentOS: sudo yum install htop

Usa htop para observar el uso de CPU y memoria, y gestionar
procesos directamente desde la interfaz.

Instalar htop

Mantenimiento del servidor
Salud

Mantén el servidor actualizado para evitar vulnerabilidades de seguridad y
problemas de rendimiento:

  • Ubuntu: Ejecuta sudo apt update && sudo apt
    upgrade
    para actualizar todos los paquetes.

  • CentOS: Ejecuta sudo yum update para actualizar el
    .

Para resolver correctamente los problemas de conectividad SSH, verifica
y corrige la configuración DNS, autentica las credenciales, ajusta las reglas
del firewall y revisa las configuraciones SSH. Mantener los sistemas actualizados y
supervisar los recursos son prácticas esenciales para garantizar un entorno de servidor estable
y seguro. Siguiendo estos pasos, podrás tener
acceso SSH fiable a tu VPS, reduciendo el tiempo de inactividad y mejorando
la seguridad. Si necesitas más información o ayuda adicional, no dudes en
no dudes en contactar con nuestro equipo de soporte a través de enviando un
ticket
.

Compartir

¿Necesitas ayuda con otra cosa?

Tiempo de respuesta medio inferior a 1 hora. Personas reales, no bots.