Cómo habilitar SSH en Ubuntu 18.04 LTS

27 feb 2021 4 min di lettura
Cómo habilitar SSH en Ubuntu 18.04 LTS
Indice dei contenuti

Introducción

Secure Shell (SSH) es un protocolo de red criptográfico que se utiliza para una conexión segura entre un cliente y un servidor.

En este tutorial, le mostraremos cómo habilitar SSH en una máquina de escritorio Ubuntu 18.04. Habilitar SSH le permitirá conectarse de forma remota a su computadora Ubuntu y transferir archivos de forma segura o realizar tareas administrativas.

Prerrequisitos

Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.

Habilitar SSH en Ubuntu

El servidor SSH no se instala de forma predeterminada en los sistemas de escritorio de Ubuntu, pero se puede instalar fácilmente desde los repositorios estándar de Ubuntu.

Para instalar y habilitar SSH en su sistema Ubuntu, complete los siguientes pasos:

Abra su terminal usando el atajo de teclado Ctrl+Alt+T o haciendo clic en el icono del terminal e instale el openssh-server escribiendo:

sudo apt update
sudo apt install openssh-server

Ingrese la contraseña cuando se le solicite e ingrese Y para continuar con la instalación.

Una vez que se complete la instalación, el servicio SSH se iniciará automáticamente. Para verificar que la instalación fue exitosa y que el servicio SSH se está ejecutando, escriba el siguiente comando que imprimirá el estado del servidor SSH:

sudo systemctl status ssh

Debería ver un mensaje de salida similar al siguiente:

Active: active (running)...

Presione q para regresar a la línea de comandos.

Ubuntu viene con una herramienta de configuración de firewall llamada UFW. Si el firewall está habilitado en su sistema, asegúrese de abrir el puerto SSH:

sudo ufw allow ssh

Ahora que SSH está instalado y ejecutándose en su sistema Ubuntu, puede conectarse a través de SSH desde cualquier máquina remota. Los sistemas Linux y macOS tienen clientes SSH instalados de forma predeterminada. Si desea conectarse desde una computadora con Windows, puede usar un cliente SSH como PuTTY.

Conexión SSH a través de LAN

Para conectarse a su máquina Ubuntu a través de LAN, solo necesita ingresar el siguiente comando:

ssh username@ip_address

Cambie el username de usuario por el nombre de usuario real y ip_address por la dirección IP de la máquina Ubuntu donde se instaló SSH.

Si no conoce su dirección IP, puede encontrarla fácilmente usando el comando ip:

ip a

Una vez que haya encontrado la dirección IP, regrese a la computadora remota con la que intenta iniciar sesión e ingrese el siguiente comando:

ssh [email protected]

Cuando se conecte a través de SSH por primera vez, verá un mensaje similar a este:

The authenticity of host '192.168.111.111 (192.168.111.111)' can't be established.
 ECDSA key fingerprint is SHA256:**********1f44r514F7l*********.
 Are you sure you want to continue connecting (yes/no)?

Escriba yes y se le pedirá la contraseña.

Warning: Permanently added '192.168.111.111' (ECDSA) to the list of known hosts.
 [email protected]'s password:

Una vez que haya ingresado su contraseña, será recibido con un mensaje similar al que se muestra a continuación.

Welcome to Ubuntu 18.04.1 LTS (GNU/Linux 4.15.0-33-generic x86_64)

 * Documentation: https://help.ubuntu.com
 * Management: https://landscape.canonical.com
 * Support: https://ubuntu.com/advantage...

Ahora está conectado a su computadora Ubuntu.

Conéctese a SSH a través de NAT

Para conectarse a su máquina Ubuntu a través de Internet, necesitará conocer su dirección IP pública y configurar su enrutador para aceptar datos en el puerto 22 y enviarlos a la máquina Ubuntu donde se está ejecutando SSH.

Para determinar la dirección IP pública de la máquina a la que está intentando acceder a través de SSH, simplemente visite la siguiente URL: https://ifconfig.co/ip.

Cuando se trata de configurar el reenvío de puertos, cada enrutador tiene una forma diferente de configurar el reenvío de puertos. Debe consultar la documentación del enrutador sobre cómo configurar el reenvío de puertos. En resumen, debe ingresar el número de puerto donde se realizarán las solicitudes (el puerto SSH predeterminado es 22) y la dirección IP privada que se encontró anteriormente (usando el ip a ) de la máquina que se está ejecutando en SSH.

Después de encontrar la dirección IP y configurar el enrutador, puede iniciar sesión escribiendo:

ssh username@public_ip_address

Si está exponiendo su máquina a Internet, es una buena idea implementar algunas medidas de seguridad. La más simple es configurar el enrutador para aceptar tráfico SSH en un puerto no estándar y reenviarlo al puerto 22 en la máquina que ejecuta el servicio SSH.

También puede configurar la autenticación basada en claves SSH y conectarse a su computadora Ubuntu sin ingresar una contraseña.

Deshabilitar SSH en Ubuntu

Si por alguna razón desea deshabilitar SSH en su computadora Ubuntu, simplemente puede detener el servicio SSH ejecutando:

sudo systemctl stop ssh

Para reiniciarlo, ejecute:

sudo systemctl start ssh

Para deshabilitar el inicio del servicio SSH durante el inicio del sistema:

sudo systemctl disable ssh

Para habilitarlo nuevamente escriba:

sudo systemctl enable ssh

Conclusión

Ha aprendido a instalar y habilitar SSH en su Ubuntu 18.04. Ahora puede iniciar sesión en su computadora y ejecutar tareas comunes de administrador de sistemas a través del símbolo del sistema.

De forma predeterminada, SSH escucha en el puerto 22. Cambiar el puerto SSH predeterminado agrega una capa adicional de seguridad al servidor al reducir el riesgo de ataques automatizados.

Si administra varios sistemas, puede simplificar su flujo de trabajo definiendo todas las conexiones en el archivo de configuración SSH.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.