Cómo configurar y usar SSH en Linux

Función SSH en Ubuntu

Si ha estado usando Linux durante algún tiempo, sin duda ha oído hablar de una herramienta conocida como SSH. SSH (o shell seguro) es una herramienta de red encriptada diseñada para permitir a los usuarios iniciar sesión de forma segura en varios tipos diferentes de computadoras de forma remota a través de una red. En este artículo, le mostramos cómo configurar y usar SSH en Linux.

Instalación de SSH

Para empezar, tenemos que instalar el servidor SSH. Puede encontrar e instalar el openssh-server paquete en el Centro de software o su administrador de paquetes. Alternativamente, si está en un servidor (o simplemente prefiere usar la terminal), abra una terminal y escriba el siguiente comando:

Ssh en la instalación de Ubuntu

Habilitar SSH en Linux

Una vez que el servidor OpenSSH se haya instalado en su máquina, deberá iniciar y habilitar la unidad systemd. Para hacer eso, simplemente puede escribir el siguiente comando en la terminal:

Habilitación de SSH en Ubuntu

Conexión vía SSH a través de su LAN

Conectarse a su sistema remoto a través de SSH es muy simple. Primero, identifique la dirección IP del servidor. Para hacer eso, escriba el siguiente comando en la terminal y presione enter:

SSH en Ubuntu Ip

Una vez que haya determinado la dirección IP de la máquina, podrá iniciar sesión. Vuelva a la máquina con la que está intentando iniciar sesión e ingrese este comando:

Ssh en Ubuntu Ssh

Nota: cambie «nombre de usuario» por el nombre de usuario del usuario que está intentando convertirse en el sistema remoto.

Desde allí, se le pedirá que ingrese la contraseña del mismo usuario y estará en el negocio. Es posible que reciba algún tipo de advertencia aterradora acerca de que el sistema remoto es un usuario que no es de confianza, pero siempre que sepa que es su propio sistema, simplemente escriba yes.

¡Ahora estás conectado! Notará su mensaje en el cambio de terminal; esto es una señal de éxito.

Ssh en Ubuntu Proof

Generando sus claves

Generar claves SSH y configurar el inicio de sesión con clave es un poco más avanzado que simplemente iniciar sesión con una contraseña, pero ciertamente es factible y hace que el inicio de sesión sea mucho más seguro. La clave que está en su dispositivo es la que lo autentica, por lo que puede deshabilitar la autenticación de contraseña en el sistema remoto e iniciar sesión con las claves.

Para hacer esto, deberá crear un nuevo par de claves en su sistema cliente, copiar la clave pública en el sistema remoto y asegurarse de que la clave en el sistema remoto sea confiable. En general, es un proceso muy simple.

En el sistema que está utilizando para iniciar sesión en el sistema remoto, ejecute el siguiente comando:

Ssh en Ubuntu Keygen

Se le pedirá que cree una frase de contraseña. Recomiendo encarecidamente hacer uno que sea seguro y que también recordará. Así es como iniciará sesión en una computadora, así que hágalo lo más seguro posible. Eso se guardará en una carpeta que el programa SSH sabe que debe buscar.

Ahora, todavía en su sistema principal, use el ssh-copy-id comando para transferir su clave pública al sistema remoto.

Cambie el nombre de usuario y la dirección IP por los que utilizó anteriormente. Esto le mostrará las claves que se habrían transferido si realmente hubiera ejecutado el comando. Si se parece a la clave que desea, elimine la -n flag, y el comando se ejecutará.

Ahora puede iniciar sesión en el sistema remoto sin ingresar una contraseña.

Ssh en Ubuntu Key Proof

Ahora que ha configurado y utilizado SSH, lo siguiente que debe hacer es proteger la configuración SSH. Alternativamente, si está usando Windows, aprenda cómo puede generar un par de claves SSH en Windows.