Cómo arreglar la conexión rechazada por el puerto Top 10 Debian/Ubuntu

Cómo arreglar la conexión rechazada por el puerto Top 10 Debian/Ubuntu
SSH proporciona un canal seguro para acceder a los servidores Linux. A veces nos encontramos con el error conexión denegada mientras se conecta a los servidores SSH. Podría haber varias razones detrás del error, como el servicio SSH está inactivo, el puerto está bloqueado por UFW Firewall, el servidor está usando un puerto diferente, o debido a algún conflicto de IP. Hoy exploraremos diferentes formas en que podemos resolver el Conexión denegada Problema en un sistema Ubuntu/Debian.

Verificar la instalación de OpenSSH en su sistema Linux

Primero, verifique si OpenSSH está instalado en su sistema o no. El comando mencionado a continuación lo verificará.

Sudo Apt List --instaled | Grep OpenSsh-server

Si se instala OpenSSH, verá la siguiente salida en el terminal.

En caso de que OpenSSH no esté instalado, lo instalaremos ejecutando el siguiente comando:

Sudo Apt Install OpenSsh-Server

Verifique el servicio SSH

Vamos a ver cuál es el estado del servicio SSH en nuestro sistema. Debe estar activo o en el estado en funcionamiento. La razón por la que está recibiendo un error de conexión de conexión podría ser el estado inactivo de SSH en su sistema. Ejecute el siguiente comando para verificar el estado:

estado de servicio de sudo ssh

La salida nos dice que está en el activo (estado en ejecución).

Si su servicio SSH está inactivo, puede comenzar ejecutando los siguientes comandos:

SUDO SERVICIO SSH SIGT
SUDO Service SSH Reiniciar

Verifique el puerto de escucha del servidor SSH

Quizás, se está conectando al puerto incorrecto, por lo que está recibiendo un error de conexión de conexión. Por ejemplo, el servidor está escuchando una conexión en el puerto 1068, pero está intentando conectarse al puerto 22.

Antes de intentar conectarse, primero, verifique qué puerto está utilizando el servidor SSH para escuchar nuevas conexiones. Si el servidor está escuchando en el puerto 22 predeterminado, puede usar la siguiente sintaxis del comando para hacer una conexión:

ssh [nombre de usuario]@[remotaServer IP o nombre de host]

Emita el siguiente comando para verificar en qué puerto está escuchando el servidor OpenSSH:

sudo netstat -ltnp | Grep SSHD

Como podemos ver, OpenSsh usa el puerto 22 para escuchar conexiones.

En caso de que algún otro puerto se esté utilizando en lugar de 22, emitirá el comando así:

ssh -p [puerto] [nombre de usuario]@[ip_address]

Permitir ssh en firewall

Un mensaje rechazado de conexión también podría deberse a que el firewall en su sistema está bloqueando el puerto SSH. Para permitir el puerto a través del firewall, ejecute este comando:

sudo UFW Permitir puerto /TCP

Si se está utilizando un puerto que no sea 22, emitirá el comando como este:

sudo UFW Permitir 2244/TCP

Una vez que se actualicen las reglas, obtendrá esta salida en el terminal:

Recargar el firewall con este comando para actualizar las reglas:

sudo ufw recargar

Ahora verifique el estado del firewall para verificar si el puerto SSH ha sido permitido o no.

estado de sudo UFW

Verá el siguiente mensaje si está utilizando el puerto 2244 para SSH:

Resolver conflicto de dirección IP duplicada

Otra razón por la que puede estar causando este problema es una dirección IP duplicada. Entonces, debemos verificar si el sistema tiene una dirección duplicada o no. Para hacer eso, necesitamos una utilidad arping en nuestro sistema. Instálelo usando el siguiente comando:

sudo apto install arping

Ahora, haga ping la dirección IP del servidor utilizando la sintaxis del comando a continuación:

silbido

Si recibe una respuesta de más de una dirección MAC, eso significa que una dirección IP duplicada se ejecuta en el sistema. Para resolver este problema, cambie la IP del servidor SSH.

Conclusión

En la Guía de hoy, discutimos varias razones que podrían estar causando el error rechazado de la conexión y varias formas de resolver este problema. Este artículo seguramente lo ayudará a solucionar problemas del error.