SSH.- Conexión Remota por Terminal

Este articulo también forma parte de la serie "Proyecto.-Servidor Casero".


En entradas anteriores, hemos visto como como montar un servidor casero sencillo para compartir la conexión a la Internet y también asignar direcciones IP de manera dinámica a través de DHCP.

Ahora bien, en el caso de mi servidor, lo he instalado en un rincón de una habitación, y actualmente las únicas conexiones que posee, son el cable de alimentación a la red eléctrica, y los del alargador de puerto usb, para el adaptador Wifi, y el cable de red al hub, es decir, no tiene ni teclado ni monitor.

Algo que es muy útil para aprovechar espacio y a la vez de cierta forma agrega algo de seguridad, al evitar que alguien manipule el sistema, pero entonces ,¿como hacemos para ingresar comandos al mismo de forma remota?
La respuesta es que existen varias herramientas de software para acceso remoto, pero en este caso, como me gusta trabajar, con lo que tengo a la mano, pues utilizaremos el terminal de nuestra distribución linux y la aplicación SSH.

Quiero aclarar que en el caso de que nos conectemos remotamente desde una maquina con sistema operativo de las ventanas, existen varias aplicaciones para este fin, pero les recomiendo putty.

Bien, continuando nosotros, instalar SSH en nuestro servidor es muy sencillo, primero abrimos una terminal e ingresamos como root:

usuario@equipo:~$  su

contraseña:

Una vez seamos root, procedemos a instalar la aplicación:

root@equipo:~$  apt-get install ssh

Una vez que se haya instalado, ya podemos acceder remotamente a nuestro servidor, para ello nuevamente desde terminal solo deberíamos escribir:

ssh -p 22 usuario@ipservidor

Donde:

-p 22 : Indica el numero del puerto a usar para la conexión, por defecto es el 22, pero luego veremos como cambiar este valor.

usuario : El nombre del usuario a conectar.

ipservidor: La direcciòn ip o el dominio del servidor.

Ejemplo:

usuario@equipo:?~$ ssh -p 22 adrian@192.168.1.1

Si es la primera vez que nos conectamos, nos mostrara el siguiente mensaje:

The authenticity of host '192.168.1.1 (192.168..1)' can't be established.
ECDSA key fingerprint is be:72:d4:73:e9:e5:1e:7a:f4:4c:f7:93:1f:1d:fc:5b.
Are you sure you want to continue connecting (yes/no)?

Al cual contestaremos Yes, de esta forma se crea el certificado de confianza para la conexión, y nos arrojara el mensaje:

Warning: Permanently added '192.168.0.104' (ECDSA) to the list of known hosts.

Y listo, ya nos hemos logeado en nuestro servidor de forma remota.

En una próxima entrada veremos como podemos personalizar ciertos aspectos de seguridad de SSH.

Comentarios

Entradas populares de este blog

LXLE Linux.- Lxde Eclectico para revivir (o revitalizar) Equipos

Conociendo Distros.- MX Linux, Mepis y Antix juntos.

Tips para Windows: Error de CMD (O Borre el CMD y no se como repararlo sin reinstalar el sistema)