Usando plataformas como AWS podemos tener servidores de forma fácil, permitiendo iniciar un servidor en cuestión de minutos.
Para iniciar con Amazon debes entrar a su sitio web y realizar el proceso de registro.
Iniciar una instancia
Una vez dentro del dashboard, encontrarás en el menú izquierdo una sección llamada Instances, al ingresar en esta opción seleccionamos Crear una nueva instancia
Seleccionamos el sistema operativo, en este caso Ubuntu Server 16.04
Dejamos seleccionada la instancia por defecto, igual que la configuración de los detalles.
El disco duro lo dejamos de 8GB, usando un disco SSD.
Al configurar el security group, debes crear un nuevo grupo, seleccionando los puertos que vas a utilizar, en este caso serán el puerto 22, 80, 443, 8080.
Al tener definida toda la configuración, lanzamos la instancia.
Conectarse a la instancia
Las llaves nos permiten conectarnos al servidor, al lanzar la isntancia nos da la opción de crear una nueva llave y descargarla al computador.
Es muy mala practica compartir la misma llave en varias instancias.
Para conectarnos al servidor podemos utilizar el comando:
// ssh -i [Nombre de la llave] [usuario]@[ip del servidor]ssh -i woakas.pem ubuntu@54.196.172.97
Recuerda que en el dashboard de AWS puedes ver la dirección IP asignada a la instancia que acabas de crear.
Al conectarte por primera vez te va a pedir aceptar una verificación y mostrará una alerta de seguridad relacionada con los permisos de la llave.
Para solucionar la alerta debemos buscar la llave y cambiar sus permisos con el archivo.
chmod 600 woakas.pem
Intenta conectarte de nuevo y vas a estar dentro de tu nuevo servidor.
Obtén respuestas inmediatasProfundiza lo que acabas de ver
Puertos más básicos (que debemos conocer) en Linux
FTP (File Transfer Protocol): Puerto 21
SSH (Secure Shell): Puerto 22
HTTP (HyperText Transfer Protocol): Puerto 80
SFTP (Secure File Transfer Protocol): Puerto 115
HTTPS/SSL (Secure HyperText Transfer Protocol/Secure Sockets Layer): Puerto 443
Si necesitas una guía rápida de todos los comandos que se verán en el curso aquí la tienes.
El link no funciona
Disculpa, aqui este el enlace
Sigo pensando lo mismo de la forma de explicar las clases de gustavo, va demasiado rapido y no explica al detalle lo que va mostrando.
muy buenos los temas pero la forma de explicar del interlocutor es muy confusa, ya que el sabe lo que esta haciendo pero no explica ni los comando ni de donde salen las cosas y ademas parece que lo estuvieran correteando porque va demasiado rapido y no se le entienden muchas cosas, yo soy nuevo en linux y la idea es aprender pero a este ritmo muchos como es mi caso nos terminamos frustrando por la forma como se dicta el curso.
man, no es un curso basico
Sandes, se llama "introduccion a linux el curso" da a entender que es para principiantes. concuerdo con ingenieromarrugo, no se puede empezar un curso de introduccion suponiendo que el receptor tiene todos los conocimientos basicos.
Para los usuarios de Windows, si buscan conectarse a su instancia de Linux desde Windows pueden usar Putty y apoyarse de la siguiente documentación oficial de AWS.
Yo lo hago actualmente con ubuntu como subsistema en Windows
En Windowsles recomiendo MobaXterm 😃
Aquí os dejo los apuntes de la clase en pdf.
Para los que usen Windows, pueden usar gitbash para conectarse a AWS con el comando indicado por gustavo.
Gracias bro, al final aprendo mas en los comentarios que con el curso
Hola, Es totalmente necesario tener una cuenta en AWS para el curso?, se puede continuar con el mismo servidor ubuntu desde virtaulbox?
Puedes hacerlo en una maquina virtual sin ningún problema, en la parte de particiones puedes trabajar con unidades de 8 o 10 gb.
Con la máquina virtual no da problemas. Para la practica de las particiones creáte un disco de 1GB, o de 2GB, o 5GB, o 10GB dinámico, como te alcance y realizas los ejercicios formateando particiones pequeñas.
También pueden usar el servicio compute engine de Google Cloud Platform y conectarse por SSH
gracias, tratare de utilizar ese
Creo que puedo ayudarte a entender como funcionan los permisos:
Los permisos de Linux son para darle propiedades a cualquier tipo de ARCHIVO O CARPETA ya sea para compartir algo via SSH (Asi puedes restringir accesos), o para x o y proposito.
Cada archivo contiene información sobre sí mismo:
Dueño del archivo.
Grupo del archivo.
Permisos del archivo.
Todavia se necesita entender estos caracteres:
Tipos de archivo (primer caracter):
Tipo de archivo Significado
d Directorio
l Enlace simbólico
s Socket
p Pipe (Tuberias)
Para representar del 0 al 7 necesitamos 3 bits, que son los 3 bits utilizados para dar permisos a propietario, grupo y al resto. Con un ‘1’ damos permiso y con un ‘0’ se lo quitamos. Va en el siguiente orden: rwx.
Estos permisos son en Sistema de Numeracion OTAL (Van del 0-7):
Binario Decimal Permisos Descripción
000 0 - - - Ningún permiso
001 1 - - x Ejecución
010 2 - w - Escritura
011 3 - w x Escritura y ejecución
100 4 r - - Lectura
101 5 r - x Lectura y ejecución
110 6 r w - Lectura y escritura
111 7 r w x Lectura, escritura y ejecución
muy buen aporte, muchas gracias =)
Hola comunidad! Solo a modo de consulta ¿es estrictamente necesario utilizar AWS para el resto del curso? ¿Es posible para este curso levantar una maquina virtual con Ubuntu Server para poder hacer los ejercicios? Ya que he estado días averiguando como levantar el servicio, tengo problemas para poder conectarme vía SSH, lo he intentado con la documentación en windows vía PUTTY y PUTTY_gen con la key.pem convirtiendola a .ppk y con una maquina que tengo funcionando con Ubuntu 16.04LTS, pero ninguna de las dos me deja, incluso cree las reglas de SSH para mi IP publica y nada. Un tremendo dolor de cabeza. Si alguien me pudiese aconsejar sería de mucha ayuda! Saludos!
Puedes seguir el curso con una maquina virtual local, no vas a tener problema, la parte mas compleja con la maquina virtual es la parte de particiones pero la puedes hacer con particiones pequeñas de un par de gigas solo para que pruebes y aprendas a montar discos en el sistema.
No creo que sea requisito obligatorio levantar un Ubuntu en AWS. Lo bueno es tener la practica de la administración remota.
El servicio sshd esta levantado? A lo sumo fijate con iptables y ver si alguna regla local te este bloqueando el trafico.
Para quien utilice ubuntu sobre windows 10 no podreis cambiar los permisos con chmod si no copiais el fichero en un directorio reconocible por Linux. El directorio que se suele utilizar es $HOME/.ssh
o /root/.ssh
Tengo una duda, cómo hace el profesor Gustavo (@woakas) para saber que la nueva instancia creada en AWS tiene un usuario existente que se llama ubuntu? Porque Gustavo no crea ese usuario ubuntu sino que se conecta desde la primera vez con ese usuario.
Desde hace tiempo tengo una cuenta en Amazon, quiero registrarme a AWS con esa misma cuenta pero no me deja.
En el paso que debo de recibir una llamada para confirmar no puedo pasar de ahí, o me dice que escribí mal el código para confirmar que no soy un robot, o me dice que no se puede realizar esa acción en ese momento.
Ahora que trato de hacerlo de nuevo me dice que lo intente mas tarde, asi estoy desde ayer.
Alguna solucion?
a mi también me da ese mismo error y amazon ya me cobró el dolar en mi tc
Espero lo hayan solucionado, es algo que falla en Amazon, sin embargo, tuve que insistir muchisimo en el soporte, hasta que me llamaron, creo que activaron la cuenta de manera manual.
Hola que tal, soy parte de este curso, ya voy un poco mas adelante en la clase. Pero hago la pregunta aquí ya que mi problema es de conexión a la instancia. Todo iba bien hasta ayer que intente conectarme, pero me sale este mensaje:
ssh: connect to host 18.222.238.188 port 22: Connection refused
Me puse en la tarea de encontrarle solución a esto, pero no le halle. Incluso intente ver si podia ver los puertos de conexión de mi instancia para modificarlos y tampoco.
Se podra solucionar o tendre que borrarla y crearla nueva, espero respuesta para poder seduir con el curso. Saludos.
Estoy en la misma situación. Alguien sabe cómo hacerlo? Gracias!
Hola, le di stop a la instancia de AWS y luego cuando la inicié me cambió la IP, como hago para conectarme nuevamente?
Agradezco mucho su respuesta y ayuda.
Me temo que cuando tu detienes una instancia la ip que en su momento tenia ha sido liberada, por lo cual a menos que pagues por una ip fija esta se cambiara para vez que pares tu servidor.
Hola, gracias por tu respuesta, pero entonces como hago para conectarme a la nueva ip?
Cuando Creo mi conexion Via Putty porque estoy en entorno Windows, Como hago para saber el login as: de la cons0la??
logueas con el usuario de tu servidor, es decir, si en tu Ubuntu pusiste como nombre de usuario daniel entonces en putty logueas como daniel
No es mas sencillo conectarme via putty? sin realizar el reproceso? si de igual manera tengo la llave?
Daniel puedes usar un emulador como MOBAX , el te permite guardar la session y te ubica la llave.
Saludos
Con putty igual tienes que decirle que llave vas a usar para la conexión. Ten en cuenta que puedes encontrarte frente a un entorno donde no tengas a la mano putty y no se pueda instalar, pero la terminal siembre va a estar.
Hola, yo paré mi instancia y cerré todo, como hago para volver a la instancia que había creado antes, es que no me aparece, les agradezco mucho su ayuda y respuesta.
Hola, puedes volver a iniciar tu instancia desde el Dashboard de tu cuenta AWS :)
Hola @osmandi muchas gracias por tu respuesta, pero no me muestra ninguna instancia, me tocó crear una nueva, al parecer al apagarla Amazon como que las borra, no se la verdad que pasó.
Hola, me pude conectar a mi MV de AWS, sin embargo quiero saber como para la MV y como se cuanto tiempo la puedo utilizar sin que me cobren.
Muchas gracias.