Introducción
Secure Shell (SSH) es un protocolo de red que le permite administrar una computadora de forma remota y segura. En esta guía veremos cómo configurar SSH en Ubuntu, una de las distribuciones de Linux más utilizadas en el mundo.
Paso 1: compruebe si SSH ya está instalado
Antes de continuar con la configuración, es importante verificar si SSH ya está instalado en su sistema. Para hacer esto, abra la terminal y escriba el siguiente comando:
sudo apt update
sudo apt list --installed | grep ssh
Si el comando devuelve algo como "openssh-client/now", entonces SSH ya está instalado. Si no es así, podemos instalarlo escribiendo el siguiente comando:
sudo apt install openssh-server
Paso 2: Configurar SSH
Una vez que SSH está instalado, debemos configurarlo para permitir el acceso remoto a nuestra computadora. Para hacer esto, abra el archivo de configuración de SSH con el siguiente comando:
sudo nano /etc/ssh/sshd_config
Dentro del archivo, busque las siguientes líneas y modifíquelas de la siguiente manera:
# Port 22
Port 2222
Este cambio cambia el puerto SSH predeterminado (22) a un puerto personalizado (2222), lo que aumenta la seguridad del sistema.
A continuación, buscamos la siguiente línea y la modificamos de la siguiente manera:
#PermitRootLogin prohibit-password
PermitRootLogin no
Esto deshabilita el acceso a la cuenta raíz de forma remota, lo que hace que el sistema sea más seguro.
Paso 3: reiniciar el servicio SSH
Después de editar el archivo de configuración de SSH, debemos reiniciar el servicio para aplicar los cambios. Para ello, tecleamos el siguiente comando:
sudo service ssh restart
Paso 4: acceda al sistema de forma remota
Una vez configurado SSH, podemos acceder a nuestro sistema de forma remota utilizando un cliente SSH como PuTTY (Windows) o Terminal (Mac/Linux). Necesitamos usar la dirección IP de nuestra computadora y el puerto personalizado que hemos configurado. Por ejemplo, si la dirección IP de nuestro ordenador es 192.168.1.2 y tenemos configurado el puerto 2222, teclearíamos el siguiente comando en el cliente SSH:
ssh -p 2222 [email protected]
Donde "nombre de usuario" es el nombre de usuario de nuestra cuenta en la computadora.
Conclusión
En esta guía hemos visto cómo configurar SSH en Ubuntu para permitir el acceso remoto a nuestro ordenador de forma segura. Recuerde que SSH es una herramienta poderosa y que una configuración incorrecta podría comprometer la seguridad del sistema. Siempre asegúrese de seguir las mejores prácticas de seguridad cuando use herramientas de este tipo.