Verificar que la carperta .ssh este creada en tu usuario
cd ~/
ls -laEntrar a la carpeta .ssh y si no esta creada, crearla con:
mkdir ~/.ssh
cd ~/.sshTe va a pedir que le des el nombre y la ruta donde queres que se guarde, si lo queres cambiar copia la ruta que te aparece y modificala, en mi caso es /home/diego/.ssh/id_rsa y lo voy a ponerle el siguente nombre: /home/diego/.ssh/github-wsl y le voy a dar enter
ssh-keygenTe va a pedir que ingreses la contraseña dos veces (tiene que ser la misma, y cuando escribas no se va a ver) Y le das Enter cuando escribas la contraseña
Si todo sale bien se tien que ver asi:
Mostramos los archivos generados, en mi caso esos dos:
lsCopiamos la clave ssh generada, para ver la clave y copiarla:
cat github_wslVamos a github, ajustes de la cuenta y creamos una nueva ssh key
Una vez estememos dentro copiamos la clave ssh y le asignamos un nombre y guardamos con Add SSH Key
Luego en Git Bash iniciamos un agente administrador de claves el cual nos sirve para mantener en cache nuestra clave utilizada en las diferentes sesiones a los servers.
eval $(ssh-agent -s)Luego vinculamos nuestra clave privada con nuestro agente administrativo cabe destacar que la clave es la generada anteriormente para github_wsl en el PASO 3
ssh-add ~/.ssh/github_wslCon eso quedaria guardada tu clave ssh para cuando tengas que clonar repositorios con tu cuenta y esten privado










