Comment puis-je générer une nouvelle clé ssh pour mon nouveau gitlab compte?
J'ai deux Gitlab comptes. Sur mon ancien compte j'ai ajouté un clé ssh qui est situé dans ~/.ssh/id_rsa.pub
sur mon ordinateur.
Maintenant, je veux ajouter un autre clé ssh pour mon nouveau Gitlab compte. Comment puis-je le faire sans avoir le ssh-clés de conflit?
- Double Possible de Meilleure façon d'utiliser plusieurs SSH privée les clés sur un client
- Non, ma question est différente, ma question pertinente sur plusieurs gitlab compte correspondant de plusieurs ssh-clés, et je l'avais déjà lu que qeustion.
- Double Possible de Plusieurs Clés SSH sur le même périphérique
Vous devez vous connecter pour publier un commentaire.
Je recommanderais une deuxième clé, pour l'instant sans mot de passe:
Qui permettra de créer (sans aucune demande)
~/.ssh/gitlab_rsa
(la clé privée) et~/.ssh/gitlab_rsa.pub
(clé publique)Vous devez registre deuxième
gitlab_rsa.pub
de la clé publique de votre deuxième compte GitLab.Puis ajouter un
~/.ssh/config
fichier avec:Enfin, vous pouvez cloner un GitLab repo comme votre deuxième identité avec:
Qui sera automatiquement remplacée par
[email protected]:<yourSecondACcount>/<yourRepo.git>
et utilisez votre deuxième clé.gitlab_rsa:<yourSecondAccount>/<yourRepo.git>
? Avec le bouton droit de Gitlab nom d'utilisateur et pensions de nom?[email protected]:<yourSecondAccount>/<yourRepo.git>"
, la valeur par défaut id_rsa clé privée doit être utilisé. Seulementgitlab_rsa:<yourSecondAccount>/<yourRepo.git>
serait la force SSH pour utiliser la bonne clé privée. En interne, SSH remplace l'URL avec le droit.ssh -Tv gitlab_rsa
? Vous devriez voir un message de bienvenue?~/.ssh/config
ne dispose pas d'une entréeHost gitlab_rsa
git clone gitlab_rsa:<ownerProjectAccount>/<Repo.git>
Vous avez besoin pour créer le fichier
~/.ssh/config
pour définir la clé à utiliser pour chaque domaine.Créer ce fichier avec nano et coller votre configuration:
Et d'ajouter:
your-gitlab.com
devrait être votre GitLab url, où vous allez vous connecter. Comme si je veux faire un lien sur cette touche pour github.com ->Host github.com
et aussiHostName github.com
Générer une nouvelle paire de clés avec:
Il va vous demander de saisir un nom pour le fichier de clé:
Choisir quelque chose de différent, comme /Utilisateurs/vous/.ssh/gitlab_rsa
Puis, quand vous en avez besoin ajouter cette clé à votre ssh-agent:
Si vous souhaitez un droit d'accès permanent, vous pouvez modifier votre
~/.ssh/config
fichier avec:Reportez-vous à cette l'article pour plus de détails.
Générer SSH veuillez suivre les étapes ci-dessous.
Ouvrir Git Bash sur votre machine
Entrez la commande ci-dessous pour genarate
ssh-keygen -t rsa -b 4096 -C "[email protected]"
Generating public/private rsa key pair.
Entrez un fichier dans lequel enregistrer la clé (/c/Utilisateurs/vous/.ssh/id_rsa):Appuyez sur entrée
Entrer mot de passe vide pour pas de phrase de passe): Saisissez un mot de passe
Entrez la même phrase de passe de nouveau: Type de phrase de passe de nouveau
Une fois entrer le confirmer le mot de passe, obtiendrez un message de confirmation.
aller à la gitpair.pub emplacement du fichier et faites un clic droit ouvrir avec le bloc-notes.
copiez le code et le passé dans la zone de texte ci-dessous, votre e-mail va chercher automatiquement dans la zone de titre.
puis cliquez sur ajouter une clé.