SSH
Servidor SSH
SSH es un protocolo que facilita las conexiones entre dos sistemas.
A diferencia de otros protocolos de comunicación, SSH encripta los datos que envía para
hacer imposible que alguien pueda acceder a la información que se está enviando
y recibiendo, con una encriptación robusta de 128 bits. El nombre de SSH viene de Secure SHell. Por
defecto ssh usa el puerto 22,
aunque esto es configurable.
Con una conexión ssh podremos
acceder a una máquina que tenga instalado y activo un servidor ssh. Normalmente
accederemos vía terminal, con acceso
a la Shell y a todos los comandos disponibles en el sistema de la máquina a la que estamos conectados remotamente.
Datos curiosos
Sabias que.. La conexión SSH usa
tres ítems: un usuario,
un puerto y
un servidor.
Con solo esos tres elementos podemos establecer una conexión segura entre dos
servidores
En Linux se puede
instalar SSH de forma muy fácil y rápida en las principales distribuciones
Linux mediante el uso del paquete OpenSSH
Cuestionario
¿Qué es SSH?
SSH es un protocolo
que facilita las conexiones
entre dos sistemas. A diferencia de otros protocolos de
comunicación
¿De dónde viene el nombre de SSH?
El nombre de SSH viene
de Secure Shell
¿Para qué sirve?
Como
les comentábamos, el cometido de SSH es ser un protocolo de conexión remota
segura y encriptada para que cualquier usuario pueda transferir información.
Pasos para instalación:
Escribimos el comando ssh anterior
De forma predeterminada, SSH utiliza un
método de cifrado basado en clave pública. Como es la primera vez que nos
conectamos, el cliente
SSH nos informa de que no conoce la clave pública que le está
ofreciendo el servidor y la muestra para que podamos validarla.
Dado que estamos en un entrono de red
controlado y sí estamos seguros de que el servidor al que nos estamos
conectando es confiable, contestamos Sí (yes) a la pregunta de si queremos
continuar con la conexión.
Al aceptar la conexión, el cliente SSH guarda
esta clave pública en el archivo
A continuación, ya podemos identificarnos en el servidor.
Obviamente, para la
autenticación usaremos la contraseña que corresponda con la cuenta a la que nos
estamos conectando en el equipo remoto.
Si todo es correcto, el sistema nos da la bienvenida y nos ofrece
el prompt listo
para que comencemos a escribir comandos.
Observa que el prompt ha cambiado: En
las primeras imágenes se mostraba el prompt del
equipo desde el que accedíamos porque es ahí donde ejecutamos el cliente SSH (en nuestro
ejemplo, usuario@SomeBooks-lnx), mientras que al final
de esta última imagen se muestra el prompt del
ordenador al que estamos accediendo (en nuestro caso, usuario@rbp:~). Esto
nos muestra claramente que la conexión está activa (aunque en ambos casos
estemos usando una cuenta llamada usuario, pero esto es una simple
coincidencia).
A partir de aquí, podremos escribir ordenes
en el ordenador remoto,
desde el ordenador local,
como si estuviésemos físicamente delante del ordenador remoto. Por ejemplo, en la siguiente
imagen hemos utilizado el comando ls para ver el contenido de
la carpeta del usuario.
Cuando queramos cerrar la conexión, sólo tenemos que
escribir la orden exit.
Usando esta sencilla
técnica, puedes tener un ordenador en un lugar poco accesible y administrarlo
de forma remota y cómoda desde un ordenador diferente. Por ejemplo, puedes
usarlo para administrar la Raspberry
Pi que tienes conectada al televisor de tu salón, desde tu
ordenador de sobremesa o tu portátil.





Comentarios
Publicar un comentario