SSH (Secure Shell) es un protocolo de administración remota gracias al cual tenemos la posibilidad de controlar, gestionar y editar variables o procesos en los servidores remotos a través de la red de Internet usando un método de autenticación. SSH nos entrega una forma con la cual es posible autenticar un usuario remoto, poder transferir elementos desde el cliente al host y viceversa.
- Cifrado simétrico
- Cifrado asimétrico
- Hashing
ssh {user}@{host}
Recordemos que cuando usamos SSH todo lo que hagamos en la sesión (la autenticación de usuario, los comandos, las transferencias de archivos) siempre estarán cifradas con el fin de proteger los datos de cualquier ataque en la red.
Con SSH es posible hacer uso de las claves SSH con las cuales podemos automatizar el acceso a los servidores y equipos remotos optimizando la seguridad.
Sin más veamos como instalar SSH en Ubuntu 20.04.
Instalar protocolo SSH en Ubuntu 20.04
Por defecto SSH básico ya se encuentra instalado en el sistema, pero con algunas restricciones, en la terminal de Ubuntu 20.04 ejecutamos lo siguiente:
Ssh
como resultado veremos todas las opciones de uso del protocolo SSH:
Para comprobar su uso, vamos a intentar establecer una conexión local, ejecutamos lo siguiente:
ssh localhost
Como vemos, por defecto el puerto 22 (de SSH) rechaza la conexión, en este caso debemos instalar el protocolo del servidor SSH con el siguiente comando:
sudo apt-get install openssh-server
Confirmamos la instalación con la letra S:
Podemos comprobar el estado del servicio SSH en Ubuntu 20.04 con el siguiente comando:
sudo service ssh status
Como vemos, su estado es activo y en ejecución, podemos comprobar el acceso de nuevo al local host:
ssh localhost
Si no aceptamos la conexión saldrá un error, por ello al momento de ejecutar el comando se requiere ingresar “yes” para acceder con SSH.
Después de esto podemos acceder al archivo de configuración de SSH con algún editor: Allí podemos ver el puerto por defecto de SSH (22), podemos editarlo si es necesario, pero siempre recomendamos dejar los valores por defecto.
sudo nano /etc/ssh/sshd_config
Con estos simples pasos hemos instalado SSH en Ubuntu 20.04.