Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Manejo de repositorios con SSH y HTTPS

11/13
Recursos

Aportes 43

Preguntas 17

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

Les recomiendo echarse una pasada por aquí, ya que el mejor algoritmo para las llaves SSH ya no es RSA, sino Ed25519.

ssh-keygen -t ed25519 -C "[email protected]"

¡Saludos!

Pueden sacar el símbolo ~ presionando alt gr + ñ, en otros teclados puede funcionar como alt gr + 4 (el 4 de los números de arriba) o también con alt + 126
.
Por cierto, la pantalla principal de GitHub cambió y ahora se ve más bonita 😄
.

Faltó el paso de añadir la llave generada al SSH Agent, esto permitira que cada vez que se clone un repositorio mediante SSH no pida la contraseña de dicha llave ya que la conexión será reconocida automaticamente por el ordenador.

Comandos para añadir la llave al SSH Agent

eval $(ssh-agent -s)   // Inicia el SSH Agent
ssh-add ~/.ssh/id_rsa  // Añade la llave

✨ Podemos generar llaves cuantas veces las necesitemos, cuando necesitemos cambiarlas por opciones de seguridad.

SSH nos permite enviar información al servidor y que esta viaje encriptada, evitando su uso indebido.

en Big sur para sacar el ~ lo hice con: option + ñ

Corrección min 9:47
es un símbolo llamado virgulilla que en los sistemas operativos UNIX se refiere al valor de la variable $HOME, esto es, el directorio del usuario que está logueado.
Permite de esta forma referenciar ese directorio directamente, sin tener que escribir /home/usuario/ cada vez.
En este caso coincide ya que las llaves se deben generar en el directorio home

Saludos 😃

👉🏼Aquí está el Curso de Git y GitHub impartido por Freddy: https://platzi.com/clases/git-github/

Es esencial y recordad que todo es cuestión de práctica y tiempo.

Hola! Estaba teniendo el problema

/.ssh/id_rsa.pub: No such file or directory

Sin embargo use el comando

sudo pbcopy < ~/.ssh/id_ed25519.pub

y asi pudo funcionar perfecto! Tengan en cuenta que el ID lo copie de id_ed25519 para que funcionara. Creo que esto fue lo necesario. Despues de eso todo funciona como en el video.

Hackiado bro 😈👍

~ = option + ñ

El simbolo ~ lo puedes obtener escribiendo la combinación de teclas ALT+Ñ en Mac

Lastimosamente hoy en 2022 casi todo lo enseñado en este video me ha tocado buscarlo con los ejemplos de la propia pagina web de guthub o viendo en YouTube, no se si es que sea que en 3 años cambiaron algunas maneras de hacer la conexión con GitHub o si sea por el procesador M1 de mi mac, pero literalmente no me sirvió nada del video.

Si son estudiantes y tienen un correo institucional no se olviden de activar github for students!

Al principio me espanté un poco con lo de la llave SSH jaja, parece hipercomplejo pero gracias a la buena explicación de Celis que esto parece pan comido

No soy un experto en Github, de hecho son mis primeros pasos, pero según los comentarios que leí estoy de acuerdo con que faltó el paso de añadir la llave generada al SSH Agent.

Ese paso lo pueden ver en el curso de Git y Gihub de Freddy en la clase 21, lo desarrolla más a detalle.

En la parte donde copia la llave a Git Hub no me funciono, pero le di open .ssh luego me brio una ventana emergente a Finder donde se ubicaba el archivo le di click derecho abrir y me pidió permiso para saber con que programa abrirlo, lo abrī con blog de notas, luego lo pegue en Git Hub y listo

Es muy importante tener nuestra llave SSH sobretodo cuando trabajamos con GitHub ya que cuando estemos trabajando con proyectos si no fuera que tenemos la llave SSH y usáramos HTTPS tendríamos que estar colocando el usuario y la contraseña en cada vez que quisiéramos hacer algo que comunique a Git con GitHub.
Es de esas tareas tediosas que te ayudan mucho a la productividad!

cómo crear llaves ssh en diferentes sistemas operativos https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/

Les recomiendo también mirar Bitbucket en vez de Github https://bitbucket.org/

Excelente ya hice la creación de la llave de seguridad y quedo en GitHub, creo que tendré que hacer el curso profesional de Git y Github.

Muy bien llevada la temática por el profe Ricardo, muchas gracias.

Para copiar ssh publica

cat ~/.ssh/id_rsa.pub | pbcopy

El nombre alfa del repositorio “hedersonleeh/Puchamon” merece muchas estrellas y pull request.

Hola, tengo el siguiente problema:

fatal: bad config line 1 in file /Users/camfergg/.gitconfig

He tratado de hacer todo lo que encuentro en foros sin exito.

Upgrade, uninstall, reinstall… siempre el mismo error.

Gracias

Adjunto Comandos para copiar y pegar mucho mas rapido.

ssh-keygen -t rsa -b 4096 -C "tucorreo"

pbcopy < ~/.ssh/id_rsa.pub

Para los que tiene Macbook con teclado EN:
= shift + ` (Esta a la par del 1)

Aquí les dejo el link de GitHub para hacerlo donde viene el comando con algunos cambios:

https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

Ctrl + cmd + space bar
Por si alguna vez se les dificulta algún carácter de nuevo 😄

Gracias!

eval $(ssh-agent -s) // Inicia el SSH Agent
ssh-add ~/.ssh/id_rsa // Añade la llave

Resumen de Clase:

Código para generar nuestra llave con el comando: ssh-keygen -t rsa -b 4096 -C “[email protected]"

Ahora debemos pasar nuestra llave a Github, para eso primero debemos de copiarla de la terminal con el comando: pbcopy < ~/.ssh/id_rsa.pub

Ahora vamos a Github en nuestro navegador y en USER, SETTING —> SSH and GPG KEYS y colocamos nueva llave, colocamos el nombre de la llave preferentemente: llaveSSHmacbookPro

Seguidamente nos deben pedir nuestra clave de Github y con eso ya tendremos creada y agregada nuestra llave.

Comienza SSH

Muy bien , sinceramente tenia una duda pero ya la pude resolver, si no les sale la llave o key a la hora de generar la copia en la termina, hay que volver a ejecutar el comando pbcopy % pbcopy < ~/.ssh/id_rsa.pub y después volver a pegar la llave.

No me aceptó el algoritmo de la clase, pero se resolvió agregando el algoritmo de las instrucciones de GitHub. Agregar Llave

En vez de decir el simbolito arriba de la ñ convendría decir como digitarlo en el teclado ! no lo encuentro por ningun lado

Me sale permission denied ayuda!

no entiendo el chiste

Hola a todos, logre sacar mi keygen pero a la hora de entrar a Github no me sale nada, ayudaaaa parfavar!

Excelente clase, todo va bien!

Me llama la atención que las llaves SSH se parecen a las direcciones de cripto porque supongo que están programadas de forma similar

super

Entendí la referencia del nombre alpha del repositorio privado xD