Searching...
martes, 17 de septiembre de 2019

Trucos para Productividad (III) Conexion a instancia de Amazon EC2 con MobaXterm




Le he tenido que dar una vuelta al título.  El titulo original de esta entrada iba a ser ' conexión a una máquina AWS con MobaXterm' ... pero en mi cerebro apareció el recuerdo de Javi Moreno diciéndome aquello de ' AWS es una API' .. y claro .. mi cerebro hizo .. ¡PUM! y me dije.. nada,  mejor le llamo lo que és: instancia.



Al tema:

Quien no ha usado MobaXterm no sabe lo que se pierde.



MobaXterm es una herramienta todo en uno que busca llevar a los usuarios más profesionales de Windows determinadas funciones de Linux como el uso de los comandos más habituales para controlar el sistema operativo desde el teclado (por ejemplo cd, ls, bash, grep, awk, sed, rsync, etc).

Las funciones de MobaXterm no se limitan únicamente a poder utilizar nuestro Windows con comandos Linux,  Podmosr disponer de una completa suite de herramientas todo-en-uno tales como:

Cliente de conexión remota por terminal SSH, Telnet, rlogin, Mosh.
Clientes de escritorio remoto como RDP, VNC, Xdmcp.
Otras conexiones remotas: FTP, SFTP, etc.
Servidor X integrado con aceleración gráfica.
Posibilidad de utilizar varias sesiones con diferentes protocolos desde una ventana.(TABS)
Posibilidad de añadir nuevas funciones y herramientas mediante el uso de plugins.

Realmente no es un software gratuito.  Solo lo es para ámbito doméstico. En ámbito profesional deben pagarse los 69 euros de licencia ( es caro desde mi humilde punto de vista )

Bueno, el objetivo de esto es la gestión de una instancia. Así que hagámoslo:
Para conectarnos a una instancia EC2 de AWS, entramos a la consola y vamos a Key Pairs.


Le damos a Create Key Pair y le ponemos un nombre, le damos a Create.


Al darle a Create, nos generará el fichero de la clave privada con la extensión .pem y nos dirá donde queremos guardarlo. (atención a esto, porque la creación y exportación de claves no tienen el mismo formato entre AWS y Moba y es preciso hacer una reconversión de la misma)




En la pestaña Key Pairs nos aparecerá la Key recién creada.


Ahora necesitaremos crear una clave privada, los clientes SSH para Windows no admiten de forma nativa el formato de clave privada (.pem) generado por Amazon EC2. MobaXterm tiene una herramienta llamada MobaKeyGen, que puede convertir claves al formato requerido (.ppk).


 Se debe convertir la clave privada a este formato (.ppk) antes de intentar conectarse a la instancia mediante MobaXterm u otro cliente SSH .la podemos crear desde el mismo MobaXterm en Tools — MobaKeyGen (SSH key generator) ¿Alguien se pondrá algún dia de acuerdo con lo de los formatos?.. Chi lo sa.. 
Nos abrirá la herramienta y le daremos a Load para cargar el fichero .pem descargado anteriormente.
Lo buscamos seleccionando All Files en el desplegable, ya que si no no lo veremos.
Le damos a Save private key y nos preguntara si queremos guardarlo sin una contraseña.
Nos guardara con el fichero con extensión .ppk. (exportación finalizada) 
Ahora vamos a lanzar la instancia para añadir la private Key. Vamos a instances — Launch Instance
Seleccionamos la imagen AMI
Tipo de instancia, en mi caso la gratuita.(free tier eligible)
Seleccionaremos la Key pair creada anteriormente.
Y comenzará el despliegue de la instancia.
Apuntamos el Public DNS para crear la conexión. Vamos al MobaXterm y le damos a New Session
Ponemos el Public Dns en el campo Remote Host.
En la pestaña Advanced SSH settings, marcamos la opción de Use private key y añadimos la clave privada.
Personalizamos la conexión con nombres, icono y descripción.( al gusto, yo particularmente lo hago poco)
Nos pedirá el usuario
Si no lo sabemos y damos a enter o metemos uno equivocado, nos mostrará un mensaje diciendo que usuario es. Normalmente es root o ec2-user, dependiendo de la AMI que tengamos.
Metemos el usuario y accederemos automáticamente al autenticarnos con la clave publica.
Una vez dentro, a trabajar.

Aquí dejo este ejemplo de trabajo. La verdad es que trabajar de esta manera es mucho más comodo que con el odioso PUTTY . 
___

*Parte de este articulo y capturas son de fuentes externas.

0 comentarios:

Publicar un comentario

 
Back to top!