Cómo solucionar errores de conexión SSH rechazada - Guía completa paso a paso

Fix SSH Connection

¿Obtiene un error de "Conexión denegada" al intentar conectarse a su sitio web mediante SSH? Este es uno de los problemas más comunes que surgen cuando se utiliza un programa como PuTTY para acceder a su servidor web.

No te preocupes. Aunque pueda parecer abrumador, es fácil solucionar este problema por ti mismo. Solo tienes que hacer algunas pruebas y probar diferentes configuraciones.

En este breve artículo, hablaremos brevemente sobre qué es SSH. Luego, examinaremos el error SSH "Conexión Rechazada" y veremos qué puede causarlo.

Por último, le mostraremos cómo resolverlo.

Si desea vaya directamente a las soluciones, haga clic aquí.

¿Qué es SSH?

SSH screen

Antes de sumergirnos en la solución de este problema, repasemos brevemente qué es SSH. Secure Shell (SSH) es un protocolo de red que se utiliza para acceder a un servidor web.

En resumen, le permite conectarse a su sitio web utilizando un cifrado seguro, incluso a través de una red no segura.

A menudo se compara SSH con FTP/SFTP, que también es una forma de conectarse a su sitio web. FTP (Protocolo de transferencia de archivos) se utiliza para transferir archivos entre ordenadores a través de una red TCP/IP.

El principal problema del FTP es que no está cifrado. Un mal actor puede secuestrar su conexión y manipular los archivos de su servidor.

Para solucionarlo, se inventó el SFTP. SFTP, que significa Protocolo Seguro de Transferencia de Archivos o Protocolo SSH de Transferencia de Archivos, funciona de forma similar al FTP normal. Sin embargo, lo hace a través de una conexión segura, en lugar de una sin cifrar.

Para que tu conexión sea segura, SFTP utiliza SSH, que es una tecnología mucho más amplia. Por tanto, SFTP se ejecuta "sobre" SSH.

Mientras que FTP/SFTP se limita a la gestión de archivos, SSH permite realizar otras muchas tareas.

Entre ellas...

  • Línea de comandos remota. Si desea utilizar una interfaz de línea de comandos (CLI) en lugar de la GUI predeterminada, puede hacerlo con SSH. De hecho, puede incluso active su licencia Astra a través de la línea de comandos!
  • Inicia sesión. ¿Te has quedado fuera de tu sitio WordPress? Puede utilizar SSH para iniciar sesión.
  • Ejecución remota de comandos. ¿Desea ejecutar comandos en su servidor de forma remota? No hay problema con SSH.
  • Utilice las herramientas para desarrolladores de WordPress. Entre ellos se encuentran WP-CLI, el control de versiones Git y los gestores de paquetes para PHP y JavaScript, por nombrar sólo algunos.
  • Eliminar archivos dañados o pirateados. Si su el sitio ha sido pirateadopuede utilizar SSH para ver los archivos modificados recientemente y comprobar si contienen código malicioso.

En definitiva, FTP/SFTP es una forma de transferir y gestionar archivos a/desde un servidor, mientras que SSH es un protocolo seguro para acceder a tu servidor.

¿Qué es PuTTY?

putty logo

Lo más probable es que, si está intentando acceder a su sitio a través de SSH, esté utilizando PuTTYel cliente SSH más popular.

PuTTy se instala en su ordenador local y se conecta de forma segura al demonio SSH de su servidor de alojamiento web. Todo el tráfico enviado entre ambos está encriptado y a salvo de miradas indiscretas.

Mientras que PuTTY es el cliente SSH más popular, hay otras opciones disponibles.

¿Qué es el error SSH "Conexión denegada"?

Si estás intentando utilizar SSH, el error "conexión denegada" es uno de los más comunes con los que tendrás que lidiar. Pero, ¿qué significa?

Conexión denegada significa exactamente lo que dice. Significa que la conexión no se ha podido completar correctamente o que los datos de acceso que estás utilizando no son correctos.

Existen varias causas posibles de este error. Veamos brevemente cada una de ellas.

  • Hay un problema con tu red. Si su red tiene problemas de rendimiento, es probable que SSH también se vea afectado.
  • Las credenciales son incorrectas. Si su nombre de host, nombre de usuario, contraseña o puerto son incorrectos, SSH no se conectará.
  • SSH no está instalado. Aunque SSH suele venir preinstalado en los alojamientos web, algunos planes de alojamiento dedicado requieren que lo instales manualmente.
  • SSH no funciona. Hay algunas razones por las que SSH puede estar caído, incluyendo un ataque DDoS o demasiado tráfico.
  • Los cortafuegos impiden el acceso. Es común que las universidades, oficinas corporativas y escuelas bloqueen el tráfico en el puerto 22, que es el puerto utilizado para SSH.

Cómo solucionar el error SSH "Conexión denegada

Ahora, vamos a ver 7 soluciones diferentes para corregir el error SSH "Conexión denegada". Si no está seguro de cuál de ellas es más probable que funcione, comience por la parte superior y siga hacia abajo.

  1. Compruebe su conexión de red
  2. Compruebe sus credenciales
  3. Reinicie su servidor
  4. Asegúrese de que SSH está instalado
  5. Asegúrese de que SSH funciona correctamente
  6. Puertos y cortafuegos
  7. Póngase en contacto con su anfitrión

1. Compruebe su conexión de red

Aunque parezca obvio, no está de más comprobarlo. ¿Funciona bien tu conexión de red? ¿Puede visitar otras páginas web sin problemas? ¿Se carga correctamente su sitio web?

Asegúrese de que todo funciona como se espera.

Solución

Si no es así, hay algunas cosas que puedes probar. Reinicie el router y/o el ordenador. Si es posible, prueba la conexión a través de una ubicación de red diferente. Una forma rápida de hacerlo es utilizar la conexión a Internet desde el teléfono.

Por último, comprueba si funcionan otros servicios web como SFTP.

2. Compruebe sus credenciales

¿La conexión funciona correctamente? ¿Qué pasa con tus credenciales de acceso? El uso de credenciales incorrectas es la razón más común por la que su conexión no funciona.

Solución

Hay una serie de cosas que tendrá que asegurarse de que son exactas:

Nombre del host

El nombre de host es su nombre de dominio completo (Fully-Qualified Domain Name o FQDN) o su dirección IP. ¿No está seguro de cuál es su IP? Utiliza esta ingeniosa herramienta.

Nombre de usuario

Para el nombre de usuario, tendrás que introducir tu nombre de usuario FTP/SFTP. Por lo general, esto se puede encontrar dentro de su panel de alojamiento web y / o en un correo electrónico enviado desde su anfitrión cuando usted compró el plan.

Aquí tienes enlaces a algunos anfitriones habituales:

Contraseña

Del mismo modo, ésta es la contraseña de su cuenta FTP/SFTP. Si no la encuentras, mira en tu panel de hosting.

3. Reinicie su servidor

¿Tiene un servidor dedicado? ¿O es usted el propietario físico de su servidor?

Solución

Pruebe a reiniciar el servidor. A menudo se solucionan los problemas de conectividad. Sólo asegúrate de que el reinicio no afecte a los visitantes si estás ejecutando tu sitio web desde él.

4. Asegúrese de que SSH está instalado

Para que SSH funcione, necesita tener un programa llamado demonio instalado en el servidor para que PuTTY se conecte. Este es un pequeño programa que escucha las conexiones entrantes y luego las acepta, si las credenciales son correctas.

Prácticamente todos los servidores tienen este demonio instalado, especialmente si se utiliza un servidor alojamiento WordPress gestionado. Sin embargo, si utiliza un host dedicado, es posible que tenga que instalarlo usted mismo.

Solución

El proceso exacto de instalación dependerá de tu host y servidor. Si desea instalarlo manualmente en un servidor Linux Ubuntu, tendrá que utilizar OpenSSH.

Si usted es un SiteGround puede habilitar SSH fácilmente accediendo a Site Tools > Devs > SSH Keys Manager.

SiteGround SSH key creator

Una vez allí, introduzca un nombre de clave y genere una contraseña aleatoria, después pulse Cree.

Asegúrese de anotar estas credenciales, ya que las necesitará para acceder a su sitio en PuTTY. Puede leer las tutorial completo en el sitio web de SiteGround.

En cPanel, tendrá que ir a Avanzado > Acceso SSH/Shellintroduzca la información necesaria y haga clic en Generar.

Otros hosts tienen procesos similares para añadir claves SSH.

5. Asegúrese de que SSH funciona correctamente

Como se mencionó anteriormente, necesitará tener un demonio instalado para conectarse vía SSH. Si no funciona, no podrás acceder a tu servidor.

Hay muchas razones por las que el demonio puede no responder, como problemas de alojamiento, ataques DDoS o una gran cantidad de tráfico.

Solución

Para comprobar si tu demonio se está ejecutando, tendrás que introducir un comando en PuTTY. ¿Qué comando? Depende de tu servidor y de la instalación particular de Linux que esté utilizando. Linux es el sistema operativo más popular entre los proveedores de alojamiento web.

Tenga en cuenta que este no es su ordenador personal, sino el servidor de su sitio web al que se está conectando.

DistribuciónComando
sistemas systemd (Arch, Ubuntu 16.04+, Debian 8+, CentOS 7+, etc.)sudo systemctl status sshd -l
CentOS 6sudo service sshd status
Ubuntu 14.04, Debian 7sudo service ssh status

Si aparece un mensaje de error, es probable que haya encontrado el origen del problema. Las posibles soluciones son:

  • Compruebe que su nombre de host está escrito correctamente
  • Utilice la ping para verificar que puede resolver el nombre de host en su ordenador cliente (desde el que está intentando conectarse)
  • Comprobar el estado del cortafuegos y los puertos bloqueados
  • Reiniciar el demonio

Los enlaces que figuran a continuación ofrecen más detalles de los que podemos ofrecer aquí:

6. Puertos y cortafuegos

Si has iniciado sesión desde una universidad, un campus corporativo u otra gran organización, es muy posible que un cortafuegos esté bloqueando el puerto 22.

SSH server connectivity test

Solución

Para ver si lo es, utilice esta herramienta. Simplemente añada su dominio, asegúrese de que 22 como puerto y pulse Consulte.

Si la prueba de conexión tiene éxito, significa que el problema está en tu ordenador o en la conexión y no en el puerto. Comprueba las reglas del cortafuegos o ponte en contacto con el administrador del sistema de tu red.

7. Póngase en contacto con su anfitrión

¿Sigue teniendo problemas? Es hora de que te pongas en contacto con tu anfitrión. Es probable que puedan ayudarte.

O puede ser un error totalmente diferente como "ERR_CONNECTION_REFUSED" Así que también hay que comprobar esta posibilidad.

Conclusión

SSH es una tecnología poderosa y aprender a usarla bien vale su tiempo. Te permite acceder a tu sitio de forma segura, gestionar archivos, ejecutar procesos y realizar otras muchas tareas útiles.

Esperamos que hayas resuelto el error "Conexión denegada" con esta guía. Aunque este problema puede parecer desconcertante, no es demasiado difícil de solucionar. Sólo tienes que ejecutar algunas de las pruebas que hemos mencionado anteriormente.

Artículos recomendados:

¿Ha experimentado usted mismo el error "Conexión denegada"? ¿Qué solución has utilizado? Compártela en los comentarios para ayudarnos a nosotros y a otros lectores.

Divulgación: Este blog puede contener enlaces de afiliados. Si realiza una compra a través de uno de estos enlaces, es posible que recibamos una pequeña comisión. Leer información. Tenga la seguridad de que sólo recomendamos productos que hemos utilizado personalmente y que creemos que aportarán valor a nuestros lectores. Gracias por su apoyo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Astra es gratis. Ahora y siempre.

Creemos que crear sitios web atractivos no debería ser caro. Por eso Astra es gratis para todos. Empieza gratis y amplía con paquetes asequibles.

La descarga está a un solo clic

Download Checklist

REWIND

RESUMEN DEL AÑO

La descarga está a un solo clic

Introduce tu dirección de correo electrónico y sé el primero en enterarte de las actualizaciones y novedades.

Descargar gratis Astra Theme - Modal Popup Form
Scroll al inicio