Guido Arce
Darvin Orozco
Gran aporte, muchas gracias por tomarte el tiempo.
Victor Orozco
Aprende paso a paso a conectarte desde Mac a tu instancia S2: desde ubicar la IP y abrir la Terminal con Spotlight, hasta usar Secure Shell, ajustar permisos con chmod 660 y elevar privilegios con sudo su. Con estas acciones tendrás acceso seguro y listo para instalar software cuando lo necesites.
¿Qué necesitas para iniciar sesión desde Mac?
Antes de conectarte, confirma datos y ubicación de tu llave. Esto evita errores y acelera el acceso.
¿Dónde encontrar la IP de la instancia?
¿Cómo abrir Terminal desde Spotlight?
¿En qué directorio debe estar la llave?
¿Cómo ejecutar Secure Shell con la llave y el usuario correctos?
El comando requiere la llave, el usuario y la IP. Si los permisos de la llave son muy abiertos, ajusta con chmod y reintenta.
Ejemplo orientativo:
secure shell -i nombre-de-la-llave S2-User@IP
¿Cuál es el formato del usuario y la IP?
¿Qué hacer si la llave tiene demasiados permisos?
chmod 660 nombre-de-la-llave
¿Cómo repetir la conexión de forma segura?
¿Cómo obtener privilegios y preparar instalaciones?
Una vez dentro, verás que ya estás en la máquina de Amazon. Si necesitas instalar software o cambios del sistema, eleva privilegios.
sudo su
¿Te quedó alguna pregunta o quieres compartir tu experiencia conectándote? Deja tu comentario y cuéntanos qué te funcionó mejor.
Guido Arce
Darvin Orozco
Gran aporte, muchas gracias por tomarte el tiempo.
Victor Orozco
Adan Virrey
Para los que vinieron directo a como instalar en Mac el profesor en la clase de como instalar en windows ejecuto el comando. Para tener actualizada la maquina y usar el editor emacs.
yum update yum install emacs -y
Julian Leonel Lopez
Muchas gracias por el aporte!
Carlos Alberto Thompson Lenz
OJO: Lo mismo aplica para Linux.
EDGAR MERCADO GARCIA
recordando.... en la linea de comando (clonsola) para instalar o actualizar se tiene que pasar a super user asi:
sudo su yum update (actuliza el sistema) yum install emacs (instala el editor emacs) exit (sale de super user)
corregir o agregar para aprender mas, gracias
Christian Car
hmm no ofrece una shell web como GCP, punto para google jaja
Marconi Poveda
Company_adminAzure también tiene su web console.
Francisco Lopez Campos
Para los que no entendieron que hizo con el comando CHMOD, cambio los permisos del archivo platzi-prueba-llave.pem
Luis Fuentes
Solo para MacOX y Linux (Podría aplicar para WLS)
Para facilitar la rápida conexión a las intancias aws ec2 o a cualquier otro server através de ssh, se puede crear un archivo config dentro de la carpeta .ssh del SO. Realizando los siguientes pasos:
.pem hacia la carpeta .ssh: $ mv /ruta-de-descarga ~/.ssh$ cd ~/.ssh$ touch configconfig con un editor de texto (se usó nano para el ejemplo): $ sudo nano configconfig para configurar el acceso ssh a las instanciasHost identificador-deseado Hostname ip-publica User usuario-de-la-instancia IdentityFile ~/.ssh/archivo.pem
En mi caso quedó de la siguiente manera:
Host aws:self:dev Hostname ec2-clasificado.compute-1.amazonaws.com User ec2-user IdentityFile ~/.ssh/platzi.pem
$ ssh identificador-deseado
En mi caso es:
$ ssh aws:self:dev
De esta manera se evitan escribir el user, IP y rutal del archivo .pem cada vez que deseen entrar a la instancia. Ahora solo es ingresar desde la terminal con el comando $ ssh identificador-deseado y listo.
Andrés Cortés
Este paso a paso también lo encuentran al seleccionar la instancia EC2 en la consola de Amazon y dandole clic en conectar en la pestaña "cliente ssh".
Martin Lazzeri
estoy tratando de conectarme a mi instancia de ec2 de forma correcta desde la mac pero no me conecta y me arroja el error “operation time out”. en que estoy errando?
Diego Forero
Team PlatziRevisa que la ip de tu instancia no haya cambiado, en ocasiones al reiniciar la instancia cambia de ip publica.
Martin Lazzeri
esta todo bien, le di permisos a la llave y nada, cree otra instancia y si me puedo conectar, me llama mucho la atención
Juan Sebastian Piedrahita Gonzalez
Por si hay error de permisos hay que usar chmod +400 key.pem, es lo recomendado desde Amazon.
Juan David Cajamarca Acuña
El comando correcto sería:
sudo chmod 400 key.pem
Bernardino Villagra Baez
Si ustedes instalan una instancia de ubuntu, el nombre de usuario para la conexión es ubuntu.
Jose Suarez
En AWS si
David Moreno
Que buen curso, hasta el momento todo va perfecto.
Darvin Orozco
En total acuerdo contigo. Está siendo un excelente curso.
Martin Lazzeri
como puedo instalar un servidor de ftp para poder conectarme via filezilla?
Diego Forero
Team PlatziEntras a tu instancia e instalas vsftpd lo configuras y ya tienes acceso a ftp, eso solo es recomendable para subir archivos que multimedia como pdf, o imágenes.
Martin Lazzeri
desde la consola o desde ssh?
Brayan Murcia Sanchez
si la instancia no cuenta con el S.O. de Amazon, cual seria el usuario?
Brayan Murcia Sanchez
ya encontre la solucion en la documentacion de Amazon;
Cada tipo de instancia de Linux se lanza con una cuenta de usuario predeterminada del sistema Linux. Para Amazon Linux 2 o la AMI de Amazon Linux, el nombre de usuario es ec2-user. Para Centos, el nombre de usuario es centos. Para Debian, el nombre de usuario es admin o root. Para Fedora, el nombre de usuario es ec2-user o fedora. Para RHEL, el nombre de usuario es ec2-user o root. Para SUSE, el nombre de usuario es ec2-user o root. Para Ubuntu, el nombre de usuario es ubuntu. En caso de que ec2-user y root no funcionen, consulte con el proveedor de la AMI.
Luisa Alvarez Bello
El comando chmod 600 se utiliza en sistemas Unix y Linux para cambiar los permisos de un archivo o directorio. Este comando otorga permisos de lectura y escritura al propietario del archivo, mientras que deniega todos los permisos a otros usuarios.
La sintaxis es: chmod [permisos] [archivo]. En 600, el primer 6 corresponde a los permisos del propietario (lectura y escritura), y el segundo 0 indica que los grupos y otros no tienen ningún acceso. Esto es útil para proteger archivos sensibles, como claves SSH.
Francy Pineda
Hola, alguno le ha pasado Connection timed out
Francy Pineda
En la seccion acciones/conectar esta el detalle de como debe hacerse
Cristian Monroy
Buen dia, como puedo descargar el archivo de la llave .pem de una instancia ya creada?
Brenda H
En https://console.aws.amazon.com/ ve a
Mariano Alberto Martinez
¿A qué corresponde la ip 172-31-18-69 después de haber conectado a la instancia?
Jorge Israel Castillo Perez
Debe ser la ip privada de la instancia
ANDRES ALFONSO MIRA MEJIA
✅
Para los que están teniendo problemas de conexión, les paso un conjunto de comandos que pueden ejecutar para corregir este problema:
mv ~/Downloads/platzi-prueba-llave.pem ~/.ssh/.
chmod 600 ~/.ssh/platzi-prueba-llave.pem
ssh -i ~/.ssh/platzi-prueba-llave.pem ec2-user@[IP_PUBLICA]
Espero que les sea de ayuda
Lo ideal es darle permisos 400 como lo recomienda AWS:
chmod 400 ~/.ssh/platzi-llave.pem
También pueden crear o editar el archivo ~/.ssh/config con este contenido:
Host server-platzi-lab HostName [IP_PUBLICA] User ec2-user Port 22 IdentityFile ~/.ssh/platzi-llave.pem
Luego lo que necesitan hacer para conectarse es ejecutar:
ssh server-platzi-lab