Tutorial

SSH: Qué es, que puedo hacer con él y su importancia

Cuando tenemos que trabajar con servidores remotos el servicio de SSH es la mejor opción

Si no lo hicimos hasta ahora, para trabajar de manera segura y eficiente necesitamos usar el protocolo SSH en nuestras tareas cuando nos conectamos a un servidor remoto.

SSH: Qué es, que puedo hacer con él, y su importancia

Qué es SSH

Secure Shell (SSH) es un conjunto de estándares, también llamado ‘protocolo’, que brinda seguridad en las comunicaciones o transferencia de datos, entre el servidor remoto y el equipo cliente.

Todos los datos son cifrados para garantizar que no es posible interceptar y ver el contenido de esas comunicaciones.

Qué puedo hacer con SSH

Para ver lo que podemos hacer con SSH tomemos la idea que mencionamos antes: ‘transeferencias seguras entre servidor y cliente’.

Eso significa que podemos acceder a nuestro servidor remoto desde nuestro ordenador, sin correr peligros de seguridad o hackeo. Además, esto nos permite hacer las modificaciones que consideremos necesarias en nuestro servidor, sin tener pérdidas de información.

Otra de las ventajas de trabajar con SSH es que una vez estamos conectados con el equipo o servidor remoto, podemos realizar todas las tareas desde la Terminal de nuestra distribución; no necesitamos usar un programa especial de cliente para esto último.

Qué importancia tiene SSH

SSH es un protocolo indispensable si trabajamos como desarrolladores o programadores, porque nos permite realizar nuestros deployments con total seguridad, transparencia y eficiencia.

Cuando es necesario mantener abiertos para la edición, modificación y compilación algunos archivos, es importante estar seguros que nada va a fallar, o pueda ser corrompido por acceso de personas no autorizadas. Esto lo garantiza el protocolo SSH.

Cómo puedo usar SSH

Si el servicio de SSH no está habilitado en el servidor remoto , lo tenemos que instalar. Para esto vamos a instalar openssh-server usando el siguiente comando en la terminal del servidor:

sudo apt install openssh-server

Una vez instalado ahora toca que lo activemos y para ello este es el comando:

systemctl enable ssh

Perfecto. Ya tenemos lo necesario en el servidor remoto.

En el equipo cliente podemos probar a usar la conexión mediante el cliente integrado de SSH. Pero si no nos es posible, entonces podemos optar por instalar openssh-client. Esta es la manera por terminal:

sudo apt install openssh-client

Cómo nos conectamos mediante SSH

como conectar con SSH

Tenemos que tener en claro cuál es nuestro usuario en el servidor remoto, y la dirección IP o URL del mismo.

Si tenemos acceso al servidor remoto desde la consola podemos escribir:

hostname -I

Nos devuelve la IP del servidor en formato IPV4, a modo de ejemplo: 192.168.0.107.

Con todos los datos a mano, vamos a conectarnos siguiendo este patrón: {usuario}@{servidor}. Usando la IP del ejemplo anterior:

ssh carlos@192.168.0.107

También nos podríamos conectar usando la URL del servidor remoto, al estilo:

ssh carlos@miservidor.com

En cualquiera de los modos elegidos, el servicio SSH nos va a pedir la contraseña que se corresponde con el usuario (del servidor).

Una vez aprobada la contraseña nos mostrará el nombre del usuario y servidor remoto en el prompt de la terminal.

A partir de este momento todo lo que hagamos por consola será lo mismo que si estuviésemos dentro del servidor remoto.

Te recomendamos la lectura:  Como revisar si tu distribución de Linux es vulnerable a Spectre o Meltdown

Si tienes dudas, consultas o sugerencias, escríbenos en los comentarios para que podamos seguir en contacto.

Carlos Coria

Soy usuario de GNU/Linux desde el año 2000 cuando instalé por primera vez Debian. En 2004 recibí mi primer CD con Ubuntu 4.10 y desde allí esta es mi distro favorita.

Publicaciones relacionadas

Deja una respuesta

Los datos de carácter personal que nos facilite mediante este formulario quedarán registrados en un fichero de Miguel Ángel Navas Carrera, con la finalidad de gestionar los comentarios que realizas en este blog. La legitimación se realiza a través del consentimiento del interesado. Si no se acepta no podrás comentar en este blog. Puedes consultar mi política de privacidad. Puede ejercitar los derechos de acceso, rectificación, cancelación y oposición en ayudalinux2016@gmail.com.

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acepto la política de privacidad *

Botón volver arriba