Las llaves SSH son por persona y también por equipo, si usas 2pc genera 1 clave en cada pc y vinculalas con Github.
Necesitas tener en tu cuenta de git tus datos.
'git config -l'
//[email protected]
luego tienes que ir a la raiz
'cd ~'
generar una SSH key
-t = espesifica el algoritmo para crear la llave, porque hay muchos
rsa = es el algoritmo mas popular para hacer esto
-b = especificar la complegidad
4096 = la complegidad de la llave desde la matematica
-C = a que correo se le manda
'ssh-keygen -t rsa -b 4096 -C "[email protected]"'
Generating public/private rsa key pair.
Enter file in which to save the key (C:\\Users\\Propietario/.ssh/id_rsa):
puedes poner contraseña o frases de contraseña si quiers y terminara el proceso
Ahora tienes 2 o 3 archivos
para moverse en git bash
para ir a home
'~'
para ir a las llaves publicas y privadas
'cd ~/.ssh/'
para mostrar el contenido
'ls -al'
abre el .pub que es tu llave publica, copia su contenido, ve a consola de git bash
//en windows
verificamos si existe un ssh, si regresa algo es que sí
'eval $(ssh-agent -s)'
agregamos la llave publica y listo, identidad añadida
'$ ssh-add ~/.ssh/id_rsa'
//Identity added: /c/Users/Propietario/.ssh/id_rsa ([email protected])
//en mac
Comprobar proceso y agregarlo (Mac)
eval "$(ssh-agent -s)"
¿Usas macOS Sierra 10.12.2 o superior?
Haz lo siguiente:
cd ~/.ssh
Crea un archivo config…
Con Vim vim config
Con VSCode code config
Pega la siguiente configuración en el archivo…
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
Agrega tu llave
ssh-add -K ~/.ssh/id_rsa