SSH en GitHub
Este documento te guía a través de los pasos para configurar SSH en GitHub, lo que te permite clonar repositorios, hacer push y pull sin tener que ingresar tu nombre de usuario y contraseña cada vez.
Generación de una nueva clave SSH
- Abre el terminal (sin permisos de administrador) y ejecuta el siguiente comando:
ssh-keygen -t ed25519 -C "your_email@example.com"- Te aparecerá el siguiente mensaje:
Enter file in which to save the key (/c/Users/YOU/.ssh/id_ALGORITHM)- Aquí debemos darle a enter y veremos, que ha aparecido en esa ruta la carpeta C:\Users\Desarrollo(o la del usuario en cuestión) la carpeta .ssh
Quitar permisos
Al archivo id_ed25519 le debemos de quitar todos los permisos que posee el administrador y el usuario que usemos debe poseer todos

PowerShell
Ahora abrimos una terminal PowerShell con permisos de administrador y ponemos este comando:
Get-Service -Name ssh-agent | Set-Service -StartupType ManualDespués terminamos poniendo este comando:
Start-Service ssh-agentDespués de poner estos 2 comandos, abrimos otro PowerShell, este sin privilegios de administrador y ponemos el siguiente comando:
ssh-add c:/Users/YOU/.ssh/id_ed25519Generación SSH en GitHub
A continuación, tras hacer los anteriores pasos. Vamos a la carpeta .ssh que vimos anteriormente y el archivo id_ed25519.pub que vemos, le damos a editar y copiamos su contenido
Nos vamos a nuestra cuenta de Github, en ella a ajustes. Vamos al apartado “SSH and GPG keys” y damos al botón New SSH key
Le otorgamos un título, el que nosotros queramos y Key type lo dejamos como Authentication Key. En Key ponemos lo que hemos copiado del archivo id_ed25519.pub y ya le podemos dar a Add SSH key
Descargar un repositorio
Ahora, para probarlo vamos a optar por descargarnos un repositorio vía SSH.
Vamos al directorio donde tenemos todos los proyectos y por consola ponemos git clone <url ssh>
Al descargarte por primera vez un proyecto por esta vía te pondrá el siguiente mensaje:
Are you sure you want to continue connecting (yes/no/[fingerprint])?Cuando salga este mensaje, lo único que debemos hacer es poner yes y darle a enter