Práctica
6.4 (unidad 6): SSH
SSH es un protocolo que permite
acceder a máquinas remotas y ejecutar comandos a través de una red, mediante
una comunicación segura cifrada a través del puerto 22. Permite copiar datos de
forma segura (tanto ficheros sueltos como simular sesiones FTP cifradas), gestionar
claves mediante certificados para no escribir contraseñas al conectar a los
dispositivos y transferencias de datos de aplicaciones por un canal seguro
tunelizado de forma sencilla.
En este caso práctico
instalaremos un servidor SSH en Gnu/Linux y desde Windows.
1.
Para la instalación del servidor SSH en Gnu/Linux
abriremos la consola y escribiremos lo siguiente: sudo apt-get install aptitude
Una vez instalado el servidor,
ya podemos acceder desde cualquier máquina de la LAN o de fuera de ella.
1.
Para conectarnos al servidor de ssh que hemos
instalado anteriormente, cogemos una máquina cliente GNU/Linux distinta a la
máquina en la que está corriendo el servidor de ssh, pero en red con ella.
Realizaremos
dicha operación mediante el siguiente comando: ssh dirección _ip (si está
dentro de la misma red del servidor) o ssh nombre_de_dominio (si está en una
red diferente a la del servidor).
Al
iniciar la conexión nos pedirá la contraseña de un usuario válido en el
servidor remoto.
Si la
autenticación de la contraseña es correcta, ya podemos realizar cualquier
acción en la máquina remota a través de la consola. Podemos apreciar que el
nombre de la maquina cliente que aparece en el prompt ha cambiado por el nombre
de la máquina servidora remota.
Una vez
conectado, podremos ejecutar comando como por ejemplo: listar los archivos que
hay dentro del directorio “home” de la máquina remota:
Finalizadas
las acciones tendremos que desconectarnos del servidor ssh mediante la
siguiente orden: Exit. Al ejecutar dicha orden veremos cómo nos da una
confirmación en la que nos dice que la conexión con la ip remota ha sido
cerrada:
2.
Si queremos realizar la conexión mediante un
cliente bajo sistema operativo Windows,
emplearemos el software específico Putty. Es un cliente SSH y telnet, de
código abierto, podremos interactuar con la consola de Linux sin necesidad de
estar en un máquina cliente con Linux.
Una vez instalado la
configuración de la aplicación es sencilla. En la parte superior de la misma
tenemos el campo “Host name (or ip address)” en el que tenemos que introducir
el nombre de la máquina remota o bien su dirección IP. Tras introducirlo
pulsaremos en “Open”.
Acto seguido, nos aparecerá una nueva ventana simulando una ventana de
una consola de comandos. Introduciremos el usuario de la máquina remota y su
contraseña respectiva. Tras introducir los datos de usuario nos aparecerá una
confirmación de la conexión al servidor ssh, pudiendo de este modo ejecutar
comandos remotamente.
No hay comentarios:
Publicar un comentario