Utiliser plusieurs comptes bitbucket

Classé dans : Programmation | 0

Lorsque l’on possède plusieurs comptes sur bitbucket.org il est par défaut impossible de réaliser vos push/pull. Par défaut ssh n’autorise qu’une clé SSH par serveur distant.

Mais il est possible dans la configuration de ssh de spécifier des alias de serveur et lier une clé à chaque alias.

On peut ainsi créer un alias pour chaque compte bitbucket et associer à chacun sa clé SSH. Tous les alias pointent vers le même serveur bitbucket.

Mode opératoire

Créer un clé SSH

$ ssh-keygen -f ~/.ssh/macleSSH -C "macleSSH

Dans le fichier ~.ssh/config ajouter une section :

Host mongit
Hostname bitbucket.org
IdentityFile ~/.ssh/macleSSH

Host représente l’alias et HostName le ‘vrai’ nom du serveur

A partir de la il est possible d’utiliser l’alias pour le remote de votre projet git

$ git clone git@mongit:GIT_ACCOUNT/REPONAME .