Cómo hacer SSH a una instancia Linux EC2 desde Mac

Hola geeks ! Aquí Iker en un nuevo tutorial para ustedes !
Espero que les solucione su problema y nos vemos en la próxima

Ya hace bastante tiempo que Linux y sus derivados o distribuciones han sido la plataforma más utilizada en la nube. Como muchas de estas instancias de Linux no tienen ningún cabezal, es decir, que no tienen una interfaz gráfica de usuario (GUI), hay que acceder a través de la línea de comandos.

En este post, le mostraremos cómo conectarse a una instancia de Linux EC2 mediante SSH. Estamos utilizando un Mac, por lo que algunas de nuestras capturas de pantalla se tomarán de una interfaz de usuario de Mac.

fuente: https://thecloudmarket.com/stats#/by_platform_definition

Los inicios de sesión SSH normalmente se hacen mediante autenticación de clave pública, que requiere que los usuarios tengan a mano su clave privada. Aunque puede generar un par de claves pública-privada mediante una herramienta de terceros y luego importar la clave pública en Amazon EC2, pasaremos por la ruta habitual que consiste en generar claves desde el propio Amazon EC2. Permitidme que os muestre cómo se hace.

Generar claves en Amazon EC2

Accede a la consola de administración de AWS.

Amplíe archivo Todos los servicios desplegable y, a continuación, haga clic en EC2 bajo la calcula sección.

Desplácese hacia abajo por la barra lateral izquierda hasta llegar a Red y seguridad y haga clic en la sección pares clave menú.

Haga clic en Crear un par de claves botón.

Asigne un nombre al par de claves y pulse crear botón.

Luego que se cree el par de claves, su nombre se mostrará en la lista de pares de claves y el navegador descargará automáticamente la clave privada. Conserve este archivo de clave privada en un lugar seguro y recuerde donde la ha guardado, ya que lo necesitará cada vez que se conecte a su instancia Linux EC2 mediante SSH.

Antes de poder utilizar este archivo de clave privada, debe cambiar los permisos. Inicie el terminal Mac desde muelle o lanza Control de la misión (Botón F4) y luego vaya a otros > terminal.

Vaya al directorio que contiene el archivo de clave privada y, a continuación, introduzca:

chmod 400 nameofyourpravatekey.pem

Ahora puede comenzar a utilizar su clave privada para autenticarse a su instancia Amazon EC2 Linux mediante SSH.

No voy a entrar en los detalles de la creación de una instancia de Linux EC2, ya que debería pertenecer a una publicación independiente, pero una vez lo ha lanzado, debe seleccionar el par de claves que ha creado para que Amazon EC2 conozca qué clave privada fichero que puede esperar cuando se conecta mediante SSH.

Una vez que haya lanzado la instancia, tome nota de su nombre de host de DNS público o dirección IP pública, ya que también en necesitará cualquiera cuando se conecta mediante SSH.

Para enviar SSH a su instancia EC2 desde su Mac, sólo es necesario volver al terminal (o vuelva a iniciarlo si ya se ha cerrado), vaya al directorio que contiene el archivo de claves privadas y, a continuación, introduzca :

ssh -i ./nameofyourprivatekey.pem ec2-user@ipaddress or hostname

Por ejemplo (esta es una línea):

ssh -i ./myfirstkeypair.pem ec2-user@ec2-54-88-51-10.compute-1.amazonaws.com

Entonces debería obtener algo como el mensaje siguiente. Simplemente introduzca «sí».

The authenticity of host 'ec2-54-88-51-10.compute-1.amazonaws.com (54.88.51.10)' can't be established.
ECDSA key fingerprint is SHA256:dDmWU5MGZhIxAVEajRTRLSQvQ1OIbVNy3Et1FInpKVg.
Are you sure you want to continue connecting (yes/no)? yes

Entonces debería obtener algo así:

Warning: Permanently added 'ec2-54-88-51-10.compute-1.amazonaws.com,54.88.51.10' (ECDSA) to the list of known hosts.
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
[ec2-user@ip-172-30-0-93 ~]$

Tan pronto como véase EC2-user @la dirección IP de su instancia EC2 como solicitud, puede empezar a celebrarlo. Está conectado con éxito a su instancia de Linux EC2 mediante SSH.

Nota: Uno de los errores más habituales es seleccionar el par de claves equivocado al iniciar la instancia, así que asegúrese de que la clave privada que utilice durante el inicio de sesión SSH y el par de claves que ha seleccionado coinciden anteriormente. Si no coinciden, obtendrá algo como:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

Hemos terminado aquí. Nos vemos de nuevo la próxima vez. Disfrútalo!

Deja un comentario