enregistrer 2 comptes git avec des cles ssh sur son pc ubuntu
Bonjour
j'utilise git sur ubuntu.
jusque là pour m'identifier quand je clone un dépot privé ou quand je fait un git push, je donne mon identidiant et un Personal access tokens.Après chaque git oush, je tapais donc mon identifiant et mon token.
Puis on m'a montré un moyen de ne plus le taper systématiquement en enregistrant un clé ssh.
je fais comme ca :
Code:
ssh-keygen -t rsa -b 4096 -C "un_nom_au_hasard"
puis je tape sur entrée pour qu'il sauvegarde ca dans lefichier par défaut dans
Code:
/home/user/.ssh/id_rsa
puis je tape 2 fois sur entrée pour ne pas avoir de passphrase
puis je vais dans le dossier .ssh et j'ouvre le fichier id_rsa.pub. Je copie la clé publique et je la sauvearde dans mon compte github.
Et effectivement je n'ai plus besoin de donner mes identifiants parès un git push.
Par contre si j'essaye de le faire ailleurs que dans
Code:
/home/user/.ssh/id_rsa
, on dirzit que ce ca ne marche pas. pourquoi?
Le truc c'est que j'ai 2 compte git : un perso et un pro)
Avant quand je tapais mes identifiants après chaque git, je pouvais donner soit le compte perso soit le compte pro.
Maintenant, imaginons que j'ai enregistré la clé ssh avc mon compte pro. et que je veux bosser sur un projet perso.
je n'ai plus envie de taper mes identifants apr_s chaque git push. j'ai donc refait la manip pour enregistrer une clé ssh avec mon compte perso.
mais quand je fais
Code:
ssh-keygen -t rsa -b 4096 -C "un_nom_au_hasard_pour_mon_compte_perso"
et que je tape sur entrée, il me dit que ca va écraser ce qu'il ya sur /home/user/.ssh/id_rsa
puis je continue la manip et à la fin je comprends que je ne peux plus utiliser mon compte pro.
comment faire pour avoir 2 comptes git?
car si je le met ailleurs que dans /home/user/.ssh/id_rsa c ne marche pas