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 .