domingo, 9 de noviembre de 2014

Conexión SSH a Ubuntu 14.04 (Virtual Machine)

Hace un par de semanas estuve teniendo muchos problemas para conectarme por medio de una conexión SSH a una maquina virtual que tenía Ubuntu 12.02 como SO, el problema era que el paquete instalación ya no estaba disponible para esa versión, fue una ardua batalla de varios días... el problema lo pude solucionar instalando la versión más reciente de Ubuntu, que para la fecha de escribir estas líneas era la 14.04.

El proceso de instalación de Ubuntu es muy sencillo, por lo que solo pongo unas pantallas del proceso... el cual es muy intuitivo:




Se debe iniciar sesión para poder empezar el proceso de instalación del paquete:

El siguiente paso es abrir una terminal (de comandos) desde el lanzador de programas:

Lo primero (y que deberá hacerse continuamente) es instalar las actualizaciones que sean necesarias, se debe utilizar el comando sudo apt-get update desde la terminal, se deberá proporcionar el password para proceder con la instalación. 

El proceso de actualización se iniciara y deberá durar unos minutos.


Una vez finalizada la actualización se debe instalar el paquete SSH, para esto vamos a utilizar el comando sudo apt-get install ssh:

En algún momento de la instalación, se solicitará confirmar la instalación, se debe contestar Y (Yes)

El proceso de instalación iniciara y puede durar unos minutos:


Ya concluida la instalación hay que revisar el archivo sshd_config, el cuál se encuentra en la ruta /etc/ssh, se debe validar que el puerto 22 esta libre, en caso de estar como comentario ( # ) se debe habilitar:

Si todo esta como se menciona, ya estamos en condiciones de probar las conexiones por SSH, primero probemos con una conexión local, para lo cual lo haremos desde la misma maquina virtual de Ubuntu, con un ssh localhost será suficiente, al ser la primera conexión solicitará se confirme la autentificación, que consiste en una habilitar una llave de seguridad, se debe contestar yes:

Una vez confirmada la autentificación se deberá proporcionar el password del usuario con el que se esta intentando hacer la conexión, para este ejemplo ha sido gpinedo y se proporciona el password que se especifico durante el proceso de instalación (párrafos atrás).

Una vez especificado el password correcto, se desplegaran mensajes de advertencia y ya estará establecida "una conexión local" por medio de SSH

Para cerrar la sesión solo se debe teclear exit y se regresará a la sesión de inicio.

Para poder establecer la conexión de manera remota necesitamos saber la IP que tiene asignada la maquina virtual, para saber la que tiene asignada utilizamos el comando ifconfig:


Lo siguiente es utilizar una herramienta para conexiones remotas, como es el caso de PUTTY, en la cuál se deberá poner la IP que tiene la maquina virtual:

Al abrir la conexión Open se establecerá la conexión, solicitando el nombre de usuario con el que se desea establecer la conexión. También se deberá teclear el password del usuario.

Si todo salió bien, ya tendremos una sesión remota en la maquina virtual. 

Debido a la diversidad de equipos que existen se pueden tener resultados diferentes a los mostrados en las imágenes anteriores, si existen errores en otros procesos similares puede deberse a diferentes factores. Como siempre, quedo para cualquier duda o comentario al respecto.

No hay comentarios:

Colaboradores