message "Una llave SSH te identifica (y a tu computadora) cuando te estás comunicando con otras computadoras. Considera una llave SSH como una contraseña de lujo."
message "Necesitarás una de éstas para crear tus cuentas de Heroku y de Github"
option "¿Utilizaste RailsInstaller en Windows?" do
message "¡Felicidades, ya tienes una llave SSH!"
end
option "de otra forma" do
important "Usa la misma dirección de correo para Heroku, Git, Github, y SSH."
important "Enseguida **REEMPLAZA** `student@example.com` con tu **dirección de correo**."
console "ssh-keygen -C student@example.com -t rsa"
message "Presiona enter para aceptar la ubicación por defecto donde se guardará la llave"
message "En el siguiente paso, te pedirá que ingreses un keyphrase."
h1 "Elige keyphrase"
blockquote do
option "Sin keyphrase" do
message "Presiona enter para aceptar una frase de contraseña (passphrase) en blanco, enseguida presiona enter otra vez."
end
option "Keyphrase" do
message "Si tu computadora es compartida con otras personas, como en laptops de trabajo, debes elegir e ingresar una frase de contraseña real. Dos veces."
end
end
message "Cuando la generación de la llave haya finalizado, verás una salida así."
result <<-OUTPUT
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/student/.ssh/id_rsa):
Created directory '/Users/student/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/student/.ssh/id_rsa.
Your public key has been saved in /Users/student/.ssh/id_rsa.pub.
The key fingerprint is:
88:54:ab:77:fe:5c:c3:7s:14:37:28:8c:1d:ef:2a:8d student@example.com
OUTPUT
verify do
message "Tu nueva llave pública se almacena ahora en `~/.ssh/id_rsa.pub`"
tip "Llave Pública vs. Llave Privada" do
message "Si revisas dentro de `~/.ssh/`, verás que hay dos archivos con el mismo nombre: `id_rsa` e `id_rsa.pub`."
message "`id_rsa.pub` es tu **llave pública** y puede ser compartida libremente."
message "`id_rsa` es tu **llave privada** y debe mantenerse en secreto."
message "Si alguien mas obtiene tu llave privada y tu frase de contraseña, entonces puede suplantar tu identidad para tener acceso a tus cuentas de Heroku y Github, y provocar algún daño."
end
end
end
next_step 'crea_una_cuenta_de_heroku'