Cómo instalar y configurar Linux SSH

Cómo instalar y configurar Linux SSH

Si eres un desarrollador o administrador de sistemas, es probable que necesites conectarte remotamente a un servidor Linux para administrarlo. SSH (Secure Shell) es una herramienta de línea de comandos que te permite conectarte de manera segura al servidor a través de una red. En este artículo, aprenderás cómo instalar SSH en tu servidor Linux y cómo configurarlo para una conexión segura.

📋 Aquí podrás encontrar✍
  1. Requisitos previos
  2. Instalación de SSH en Linux
    1. Instalación en Ubuntu
    2. Instalación en CentOS
  3. Configuración de SSH
    1. Configuración en Ubuntu
    2. Configuración en CentOS
  4. Ejemplos de comandos SSH
  5. Conclusión
  6. Preguntas frecuentes
    1. ¿Cómo desinstalo SSH?
    2. ¿Cómo cambio la clave pública SSH?
    3. ¿Cómo cambio el puerto SSH?
    4. ¿Cómo genero una clave pública SSH?

Requisitos previos

  • Un servidor Linux con una conexión a Internet
  • Acceso de usuario sudo o acceso root
  • Una computadora con un cliente SSH instalado

Instalación de SSH en Linux

SSH normalmente viene preinstalado en la mayoría de las distribuciones de Linux, pero si no lo tienes instalado, puedes hacerlo fácilmente desde la línea de comando. En esta sección, te mostraremos cómo instalar SSH en Ubuntu y CentOS.

Instalación en Ubuntu

En el terminal, ingresa el siguiente comando:

sudo apt-get install openssh-server

Esto instalará SSH en tu servidor Ubuntu.

Instalación en CentOS

Ingresa el siguiente comando en el terminal:

sudo yum install openssh-server

Esto instalará SSH en tu servidor CentOS.

Configuración de SSH

Una vez que tengas SSH instalado, necesitarás configurarlo para conectarte de manera segura a tu servidor. En esta sección, aprenderás a configurar SSH en Ubuntu y CentOS.

Configuración en Ubuntu

  1. Abre el archivo de configuración de SSH ingresando el siguiente comando en la terminal:
  2. sudo nano /etc/ssh/sshd_config

  3. Busca la línea que dice "PermitRootLogin" y cambia el valor de "yes" a "no". Esto evitará que alguien inicie sesión como usuario raíz.
  4. Busca la línea que dice "PasswordAuthentication" y cambia el valor de "yes" a "no". Esto desactivará la autenticación con contraseña e incrementará la seguridad de tu conexión.
  5. Guarda el archivo y cierra el editor.
  6. Reinicia el servicio SSH ingresando el siguiente comando en la terminal:
  7. sudo systemctl restart sshd

Configuración en CentOS

  1. Abre el archivo de configuración de SSH ingresando el siguiente comando en la terminal:
  2. sudo nano /etc/ssh/sshd_config

  3. Busca la línea que dice "PermitRootLogin" y cambia el valor de "yes" a "no". Esto evitará que alguien inicie sesión como usuario raíz.
  4. Busca la línea que dice "PasswordAuthentication" y cambia el valor de "yes" a "no". Esto desactivará la autenticación con contraseña e incrementará la seguridad de tu conexión.
  5. Guarda el archivo y cierra el editor.
  6. Reinicia el servicio SSH ingresando el siguiente comando en la terminal:
  7. sudo systemctl restart sshd

Ejemplos de comandos SSH

Una vez que hayas instalado y configurado SSH en tu servidor Linux, puedes conectarte a él desde cualquier computadora con un cliente SSH instalado. Aquí hay algunos ejemplos de comandos SSH que puedes utilizar:

ssh usuario@ip_del_servidor

Este comando te conectará al servidor como "usuario" en la dirección IP "ip_del_servidor".

ssh -p puerto usuario@ip_del_servidor

Este comando te conectará al servidor en un puerto específico.

scp archivo usuario@ip_del_servidor:ruta_del_archivo

Este comando copiará "archivo" en la ruta especificada en el servidor.

Conclusión

SSH es una herramienta esencial para cualquier desarrollador o administrador de sistemas que necesite conectarse a un servidor Linux de forma remota. Con los pasos descritos en este artículo, has aprendido cómo instalar y configurar SSH en tu servidor Linux. Ahora puedes conectarte a tu servidor de forma segura y realizar tus tareas sin preocuparte por la seguridad de tu conexión.

Si tienes alguna pregunta o comentario, siéntete libre de dejarlos en la sección de comentarios a continuación.

Preguntas frecuentes

¿Cómo desinstalo SSH?

Puedes desinstalar SSH ingresando el siguiente comando en la terminal:

sudo apt-get remove openssh-server

Este comando desinstalará SSH en Ubuntu. En CentOS, debes ingresar el siguiente comando:

sudo yum remove openssh-server

¿Cómo cambio la clave pública SSH?

Puedes cambiar la clave pública SSH ingresando el siguiente comando en la terminal:

ssh-keygen -f /ruta/de/clave_privada -i

Reemplaza "/ruta/de/clave_privada" con la ruta a tu clave pública SSH.

¿Cómo cambio el puerto SSH?

Puedes cambiar el puerto SSH editando el archivo de configuración "sshd_config". Busca la línea que dice "Port" y cambia el valor al puerto que desees utilizar. Guarda el archivo y reinicia el servicio SSH.

¿Cómo genero una clave pública SSH?

Puedes generar una clave pública SSH ingresando el siguiente comando en la terminal:

ssh-keygen -t rsa

Esto generará una clave pública SSH en la carpeta .ssh de tu directorio de inicio.

Deja una respuesta

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

Subir

Este sitio web utiliza Cookies propias y de terceros de análisis para recopilar información con la finalidad de mejorar nuestros servicios, así como para el análisis de su navegación. Si continua navegando, se acepta el uso y si no lo desea puede configurar el navegador. CÓMO CONFIGURAR