Cargando



Configurar Servidor SSH en CentOS 9 Stream

Tutorial con vídeo para saber cómo configurar Servidor SSH en CentOS 9 Stream de manera detallada paso a paso.


nov 02 2021 13:44
Avanzado
Total de Apartados : 1
nov 02 2021 16:48

El protocolo SSH (Secure Shell) es un protocolo que nos da la oportunidad de establecer una conexión remota con otro equipo de una manera eficaz, simple pero a la vez lo más segura posible.

 

Básicamente SSH nos ofrece una comunicación cifrada segura entre dos equipos que no son de confianza y que la transferencia de datos ser realiza en una red insegura, ssh se conecta e inicia sesión en el destino usando una sintaxis de [usuario @] nombre de host y nombre de host [: puerto].

 

Tutorial con vídeo para saber cómo ver, reiniciar o deshabilitar Servicios CentOS 9 Stream paso a paso.

 

Existen diversos parámetros para el uso de SSH y Solvetic explicará la forma más sencilla para configurar SSH en CentOS 9 Stream y poder establecer la conexión desde otro equipo en este caso desde Windows 11.

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!
SUSCRIBETE EN YOUTUBE

 

 


1. Cómo configurar servidor SSH en CentOS 9 Stream

 

Paso 1

En CentOS 9 Stream abrimos la terminal:

 

 

Paso 2

En la terminal comprobamos el estado de SSH con el comando:
rpm -qa | grep ssh

 

Paso 3

Vemos que SSH está integrado en CentOS 9 Stream a través de OpenSSH, OpenSSH es un grupo de protocolos SSH gratuito que añade cifrado para los servicios de red específicos de SSH, dentro de sus características encontramos:
  • Es de código abierto
  • Diversos métodos de criptografía como AES, ChaCha20, RSA, ECDSA, Ed25519, etc
  • El cifrado se inicia antes de la autenticación y en ningún momento se transmiten contraseñas o información delicada
  • Reenvío de puertos
  • Reenvío X11 para cifrar el tráfico del sistema X Window
  • Se permite el reenvío de conexiones TCP/IP a una máquina remota usando un canal cifrado
  • Autenticación a través de claves públicas o contraseñas de un solo uso
  • Reenvío de agentes
  • Soporte de servidor y cliente SFTP
  • Compresión de datos si es necesario

 

Una vez validemos SSH en CentOS 9 Stream, iremos a la ruta:

cd /etc/ssh
Allí listamos el contenido con "ls":

 

 

 

 

Paso 4

Editaremos el archivo de configuración con la siguiente orden:
nano /sshd_config
Es posible usar el editor deseado, veremos lo siguiente en el archivo de configuración:

 

 

 

 

Paso 5

En primer lugar ubicamos la línea Port:

 

 

Paso 6

Desmarcamos la línea "port" y establecemos un nuevo puerto por seguridad ya que por defecto es el puerto 22 y un atacante puede aprovechar este valor predeterminado:

 

 

Paso 7

Ahora desmarcamos la línea "ListenAddresses" y asignamos la IP de CentOS 9 Stream:

 

 

Paso 8

Ahora ubicamos la línea PermitRootLogin:

 

 

Paso 9

Desmarcamos la línea "PermitRootLogin" y asignamos el valor "No":

 

 

Paso 10

El fin de esto es evitar el acceso con el usuario root por motivos de los permisos de este usuario en el sistema.
Desmarcamos la línea "MaxAuthTries" y asignamos el valor deseado de intentos de inicios de sesión:

 

 

Guardamos los cambios con Ctrl + O y salimos del editor con las teclas Ctrl + X.

 

Paso 11

Iniciamos el servicio de SSH:
systemctl start sshd

 

Paso 12

En Windows, abrimos CMD:

 

Configurar-Servidor-SSH-en-CentOS-9-Stream-12.png

 

Paso 13

Liberamos la dirección IP con el comando:
ipconfig /release

 

Paso 14

Ahora renovamos la IP con la orden:
ipconfig /renew

 

Esto lo hacemos con el fin de que la IP de Windows 11 este en el mismo segmento de red de CentOS 9 Stream.

 

Paso 15

Hacemos ping a la IP de CentOS 9 Stream para comprobar que se comunican entre sí:
ping IP_CentOS

 

Paso 16

Ahora, después de esto , abre PowerShell como administrador:

 

Configurar-Servidor-SSH-en-CentOS-9-Stream-16.png

 

Paso 17

Establecemos la conexión por SSH con CentOS usando la sintaxis:
ssh usuario@IP -p #puerto

 

Paso 18

En caso de ver que la conexión es rechazada te enseñaremos como corregir el error, en CentOS 9 Stream, detén el Firewall:
systemctl stop firewalld

 

Paso 19

Luego accede al archivo de configuración sshd_config y modifica el puerto suado:

 

 

Guarda los cambios con las teclas Ctrl + O y sal del editor con las teclas Ctrl + X.

 

Paso 20

Reinicia el servicio SSH:
systemctl restart sshd

 

Paso 21

Usamos un editor con la siguiente sintaxis:
nano /etc/selinux/config
Allí establecemos el valor “disabled” en el campo “SELINUX:

 

 

 

 

Aplica los cambios.

 

Paso 22

Detén el servicio del Firewall:
systemctl stop firewalld

 

Paso 23

Ejecuta:
setenforce 0

 

Paso 24

Después de esto inicia de nuevo SSH:
sysemctl start sshd
En Windows 11, vamos de nuevo a PowerShell e iniciamos sesión por SSH usando el nuevo puerto:

 

 

 

 

Paso 25

Ingresamos "yes" y luego ingresamos la contraseña para establecer la conexión:

 

 

Paso 26

Allí habremos iniciado por SSH en CentOS 9 Stream, allí podemos usar “ls” para listar el contenido:

 

 

Paso 27

Ejecutamos “ip a” para ver que la IP usada es la de CentOS 9 Stream:

 

 

Paso 28

Con “exit” salimos de SSH:

 

 

Esta es la manera como podemos instalar SSH en CentOS 9 Stream y configurarlo para que desde otros equipos se pueda establecer una conexión segura para realizarlos trabajos que sean permitidos a trava de este protocolo pero con las mejores opciones de seguridad.

 

Tutorial con vídeo para saber cómo instalar Webmin en Centos 9 Stream de manera detallada paso a paso.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X