Amazon Web Services
Clase 27 de 47 • Curso profesional de Git y GitHub 2016
Contenido del curso
Clase 27 de 47 • Curso profesional de Git y GitHub 2016
Contenido del curso
MYNOR MORALES MORALES HERRERA
José María Carro López
Constantino Celis Peñaranda
Carlos Alberto Villamizar Morantes
Alan Díaz Díaz
Enrique Cardoza Cardoza
Luis Diaz Venero
Julio Cesar Labrador Rosales
Erick Neftalí Sarmiento Cortes
jose martinez
Israel Rodríguez
Julio Cesar Labrador Rosales
Julio Cesar Labrador Rosales
Dani Checa Martínez
jose martinez
Josue Alejandro Torres Gonzalez
Pablo Mederos
Jesús Cabrera
Kevin Andres Ramirez Alzate
Iván Felipe Pérez Torres
Jeferson Gonzalez
Iván Felipe Pérez Torres
Enrique Cardoza Cardoza
Josue Alejandro Torres Gonzalez
Ronald Meneses Almendras
Erick Orlando Velasco Martínez
Michael Rodríguez
Henry Puentes Gonzalez
Para los que les de problema al conectarse al servidor por terminal:
chmod 0600 [nombre archivo key]
ssh -i [ruta a archivo key.pem] ec2-user@[Public IP]
sudo yum install git-all
yo sí pude dándole permiso 0400
Gracias amigo, me sirvió de esa manera :D
Código para instalar LAMP en la instancia EC2 cuando se crea
#! /bin/bash -ex
yum update -y
yum groupinstall -y "Web Server" "MySQL Database" "PHP Support"
service httpd start
chkconfig httpd on
ALAN@Alan MINGW64 /c/platzi/git/blog/blog-universidad (master)
$ ssh -i ejemplo.pem 52.41.248.13 -l ec2-user
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2016.03-release-notes/
[ec2-user@ip-172-31-21-153 ~]$
Una vez logren conectarse, recuerden instalar Git:
sudo yum install git -y
si eligen la instancia de Ubuntu el usuario es distinto al video, el formato sería: ssh -i ejemplo.pem ubuntu@[mi-instancia-ip]
y recuerda darle permisos chmod 400 al ejemplo.pem
julio@julio-Vaio:/Descargas$ chmod 0600 nuevallave.pem/Descargas$ ssh -i nuevallave.pem ec2-user@54.149.121.12
julio@julio-Vaio:
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
cuando yo me conecto a amazon, lo hago de esta manera porque es diferente?
ssh ubuntu@IP -i llave
Es lo mismo solo la distribución que elegiste es otra, tu elegiste "Ubuntu" y la conexión vía ssh se realiza por igual para todos.
ssh usario@ipv4/dns -i llave.pem
Solo ten en cuenta que al ser distribuciones distintas los comandos de instalación son distintos.
Ubuntu es basado en debian por lo tanto la instalación es con "aptitude" o "apt-get" o "apt" y en Amazon es con "yum".
Ubuntu
aptitude install git
apt-get install git
apt install git
Amazon
yum install git
Ambas formas son correctas y en la mayoría de distribuciones actuales no deberías de tener problema al usar una u otra.
En tu caso estás usando la forma:
ssh usuario@ip -i llave.pem
Miguel está usando una variante que es
ssh ip -l usuario -i llave.pem
el -l es un parámetro para especificar el login-name.
a mi me salio eso....creo que me conecte.....Mike y ahora que hago....
julio@julio-Vaio:$ cd Descargas/Descargas$ ssh -i ejemplo.pem 54.200.101.168 -l ec2-user
julio@julio-Vaio:
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
[ec2-user@ip-172-31-31-235 ~]$
El grupo de comandos con "yum" entiendo que es para distros basadas en paquetes RPM. Para distros como Ubuntu, ¿habría que "traducirlo" a "apt-get"?
Existen mas maneras y comandos puede ser "apt", "apt-get", "aptitude", lo recomendable es utilizar "aptitude"
Ubuntu
sudo apt-get install git
Larga vida a ubuntu 😄
me sale este error
alexis@DESKTOP-HFB5CAU:/mnt/d/descargas$ ssh -i cultura.pem 3.14.6.197 -l ec2-user @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0555 for 'cultura.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 "cultura.pem": bad permissions ec2-user@3.14.6.197: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
La verdad veo que es muy enredado crear una instancia de máquina virtual en AWS, he probado Azure y en definitiva es muchísimo más sencillo y obvio se pueden hacer todas las configuraciones un poco más avanzadas
¿Por qué se nombran las etiquetas con guiones?
se usan guiones para reemplazar los espacios
Gracias.
e@DELL MINGW64 ~/Downloads
$ ssh -i ejemplo.pem 52.25.85.254 -l ec2-user
__| __|_ )
_| ( / Amazon Linux AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-ami/2016.03-release-notes/
[ec2-user@ip-172-31-25-210 ~]$
ssh -i {llave} {llave}@{ip de la EC2 de AWS}
En la parte del primer comando que ingresa para conectar al servidor pone:
<ssh -i [ruta a archivo key.pem] ec2-user@[Public IP]>
Pero el comando con el me conecto fue:
<ssh -i [ruta a archivo key.pem] -l ec2-user@[Public IP]>
Le falto ingresar: “-l”. tenganlo en cuenta. Y si funciona!! 😄
_*| *| )
| ( / Amazon Linux AMI
_|_|**|
[ec2-user@ip-172-31-18-232 ~]$
Otra cosa: para los que usen Windows como yo solo pongan la llave.pem generada en un lugar seguro de su ordenador. No me fue necesario modificar los permisos del archivo como lo ac en el video con el comando.
<chmod 0400 [key.pem]>
Yo no lo hice porque no pude encontrar un comando equivalente para windows.
Utilice.
<icacls>
Pero se complico las cosas, por eso fue que tome la decisión de de solo no hacerlo pero si funciona la conexion con el servidor.
Saludos…!!
Yo trabajo con Azure, y se parece a AWS. Pero no hay duda que el DevOps es muy amplio 😄
Para acceder al servidor de la instancia
ssh -i “Ruta archivo” / “nombredelarchivo.pem” “IP Pública” ec2-user
Para que el servidor ssh acepte la autentificación por medio de certificado,
deberá tener activada la opción PubkeyAuthentication yes, es decir, deberá tener el
siguiente parámetro en el archivo de configuración /etc/ssh/sshd_config:
// Permitir autentificación por certificado
PubkeyAuthentication yes