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.
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
- Abre el archivo de configuración de SSH ingresando el siguiente comando en la terminal:
- 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.
- 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.
- Guarda el archivo y cierra el editor.
- Reinicia el servicio SSH ingresando el siguiente comando en la terminal:
sudo nano /etc/ssh/sshd_config
sudo systemctl restart sshd
Configuración en CentOS
- Abre el archivo de configuración de SSH ingresando el siguiente comando en la terminal:
- 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.
- 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.
- Guarda el archivo y cierra el editor.
- Reinicia el servicio SSH ingresando el siguiente comando en la terminal:
sudo nano /etc/ssh/sshd_config
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