La mejor manera de usar varias counts en Bitbucket desde mi computadora portátil

Tengo 2 counts Bitbucket:

  • https://bitbucket.org/myaccount1/
  • https://bitbucket.org/myaccount2/

Agregué todas las keys SSH necesarias en estas 2 counts (todo está bien sobre esto).

En mi file de configuration (en el directory ~ / .ssh):

Host bitbucket.org - myaccount1 User git Hostname bitbucket.org PrefernetworkingAuthentications publickey IdentityFile ~/.ssh/myaccount1 Host bitbucket.org - myaccount2 User git Hostname bitbucket.org PrefernetworkingAuthentications publickey IdentityFile ~/.ssh/myaccount2 

Pero no puedo acceder (error de authentication) a myaccount2 desde mi cliente de Git. Para myaccount1 es perfecto, funciona.

Si quiero acceder a myaccount2, debo borrar toda la información sobre myaccount1 en el file de configuration. Y acabo ahora en este file:

 Host bitbucket.org - myaccount2 User git Hostname bitbucket.org PrefernetworkingAuthentications publickey IdentityFile ~/.ssh/myaccount2 

Así, está bien ahora, puedo acceder a myaccount2 sin ningún problema.

¿Cómo puedo configurar este file de configuration correctamente para mantener mi acceso en estas 2 counts?

Muchas gracias chicos !

Su file de configuration tiene el mismo nombre en ambos Host : "bitbucket.org".

Debe dar un nombre diferente a cada uno, y luego ajustar su url remota git en consecuencia. Por ejemplo:

 Host bitbucket.org User git Hostname bitbucket.org PrefernetworkingAuthentications publickey IdentityFile ~/.ssh/myaccount1 Host othername User git Hostname bitbucket.org PrefernetworkingAuthentications publickey IdentityFile ~/.ssh/myaccount2 

Y entonces:

 git clone [email protected]/whatever.git 

myaccount2 desde myaccount2

Más información aquí