Es posible que te de el siguiente fallo: **WARNING: UNPROTECTED PRIVATE KEY FILE! **
En mi caso lo colucione dandole permisos 600 al fichero con chmod 600 llave
Introducción al cómputo en la nube
¿Qué es el cómputo en la nube?
¿Cómo puedo empezar a usar AWS?
Introducción a la oferta de servicios de AWS y sus aplicaciones
Introducción a la oferta de AWS y sus interacciones
Ejemplo de arquitectura con Elastic Beanstalk
¿Qué es Amazon EC2?
Creando una instancia de EC2
Conectándonos a nuestra instancia desde Windows
Conectándonos a nuestra instancia desde Linux
Conectándonos a nuestra instancia desde OSX
Subiendo un proyecto: Clonando un repositorio de GitHub a nuestra Instancia de EC2
Subiendo un proyecto a nuestra instancia de EC2: Ejecutar nuestro proyecto
¿Qué es Lambda y Serverless?
Creando una función Lambda
Elastic Beanstalk
Conociendo Elastic Beanstalk
Creando un ambiente en Elastic Beanstalk
Almacenamiento - S3
Almacenamiento con S3: Contenido Estatico
Almacenamiento con Glacier: Contenido duradero
Bases de Datos
Bases de Datos - RDS Aurora PG
Conociendo RDS PG
Creando una base de datos Platzi DB
Haciendo una migración a RDS PG
Conociendo Aurora PG (Postgres)
Haciendo una migración a Aurora DB
Mejores prácticas de Bases de Datos y RDS
Redes
Redes - Route53
Herramientas de administración
Herramientas de administración - IAM
Utilizando IAM
CloudWatch
CloudTrail
Seguridad
Certificate manager
GuardDuty
Bonus
AWS Rekognition
Creando nuestro servicio de Postgres
Accediendo a nuestra base de datos Postgres
Cierre del curso
Conclusiones del curso de Fundamentos de AWS Cloud
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Mauro Parra Miranda
Aportes 30
Preguntas 6
Es posible que te de el siguiente fallo: **WARNING: UNPROTECTED PRIVATE KEY FILE! **
En mi caso lo colucione dandole permisos 600 al fichero con chmod 600 llave
Cabe aclarar que de acuerdo a la instancia creada (el sistema elegido), el usuario será diferente, no siempre será ec2-user.
Los usuarios correctos segun el tipo de sistema son los siguientes:
Para Amazon Linux 2 o Amazon Linux AMI, el usuario correcto es ec2-user.
Para CentOS AMI, el usuario correcto es centos.
Para Debian AMI, el usuario correcto es admin.
Para Fedora AMI, el usuario correcto es ec2-user o fedora.
Para RHEL AMI, el usuario correcto es ec2-user or root.
Para SUSE AMI, el usuario correcto es ec2-user or root.
Para Ubuntu AMI, el usuario correcto es ubuntu.
En mi caso utilizo Ubuntu sobre Windows, me arrojaba un error
WARNING: UNPROTECTED PRIVATE KEY FILE!
me faltaba agregar el comando sudo al inicio
sudo ssh -i platzi-llave.pam
Para saber como conectarse a una instancia de forma correcta, en el listado de las instancias pulsamos sobre la deseada y le damos al botón ‘Connect’. Amazon nos mostrará una pestaña con información de como conectarnos a esa instancia y como solucionar el posible problema de permisos de la llave.
Conexión SSH desde unix
Conectado. Se género una alerta que el archivo ***.pen tenia muchos permisos
Permissions 0777 for '***.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key ".pem": bad permissions
chmod 700 ***.pem
ssh -i nombrellave.pem nombreusario@ip
Suele pasar mucho pero en ocasiones es mejor cambiar los permisos sobre la llave para poder acceder desde linux.
sudo chmod 400 mykey.pem
conexión desde la terminal de linux:
ssh -i nombre-llavessh.pem usuario@ip-publicadelservidor.
Ejemplo:
ssh -i llave.pem [email protected]
Es posible que tengan problemas con los permisos actuales que tiene la llave .pem en tu sistema GNU/Linux, así que es necesario darle permisos con la instrucción “sudo chmod 600 archivo.pem” sin las comillas y recordar que si el archivo .pem esta en algún directorio pues debes escribir toda la ruta para aplicar los permisos ej: “sudo chmod 600 Documentos/Platzi/AWS/archivo.pem” o desde la terminal ingresar al directorio con el comando “cd”.
Super! 😃
permisos para .pem usé chmod 400
y funcionó
La forma en la que se conecta por Linux también es posible hacerla desde Windows en la consola (CMD), es casi igual.
La estructura es:
ssh -i “nombreDeLaLlaveEntreComillas” user@DNSdeIPv4pública
ejemplo
ssh -i “servidor.pem” [email protected]
Gracias!!! Funcionó con 400:
Excelente clase!
Desde la version de ubuntu de windows, si les da el siguiente error Load key “nombre-de-tu-llave”: Permission denied, se debe otorgar permisos para lectura sobre esta. Para ello ejecutamos el comando “sudo chmod 400 nombre-de-tu-llave” y listo.
Intente desde ubuntu for Windows y me sale el siguiente error:
ssh: connect to host (Direccion IP) port 22: Resource temporarily unavailable
Saben que puede pasar?
ssh -i llave-prueba.pem wc2-user@ip
ssh: connect to host ‘mi ip local’ port 22: Connection refused
que hago
Excelente !
Traté de conectarme pero tarda demasiado. No me aparece ningún output después de ejecutar el comando. Mi internet funciona bien y creo que no tiene que ver con los permisos de seguridad.
A alguien mas le ha pasado esto?
[ec2-user@ip-172-31-24-111 ~]$ python --version
Python 2.7.16
[ec2-user@ip-172-31-24-111 ~]$ python3 --version
-bash: python3: no se encontró la orden
[ec2-user@ip-172-31-24-111 ~]$ sudo yum install python3
Complementos cargados:priorities, update-motd, upgrade-helper
No existe disponible ningún paquete python3.
Error: Nada para hacer
[ec2-user@ip-172-31-24-111 ~]$
En el siguiente link encontraran la solucion a algunos de los problemas al establecer la coneccionmediante ssh
gracias ensayare
Conectarse a una instancia:
1.- Ir al directorio en donde se encuentra la llave:
cd ‘nombre_directorio’
2.- Ejecutar el siguiente comando para ser administrador:
sudo
3.- Ejecutar el siguiente comando:
ssh -1 ‘nombre de llave’ ec2-user@‘ip de la instancia aws’
Super!
Buena explicacion
Creo que puede ser algo más breve,
Conexión a EC2
Actualmente nos podemos conectar mediante 2 procesos
Instance Connect
connect
user-name
, configurado desde la consola IAMSSH Client
Open an SSH client.
Locate your private key file. The key used to launch this instance is fronity-ssh-hey.pem
Run this command, if necessary, to ensure your key is not publicly viewable.
chmod 400 fronity-ssh-hey.pem
Connect to your instance using its Public DNS:
Example:
ssh -i "platzi-ssh-hey.pem" [email protected]
Me encanta lo corto que fue la conexión en Linux jaja, lo único que no me gusta es que tengo que usar la llave descargada, yo preferiría usar mi propia llave SSH
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?