Pelo que parece, o Bitbucket tem uma entrada de DNS curinga no lugar; qualquer subdomínio aleatório ( *.bitbucket.org
) será resolvido para o mesmo servidor (es) que bitbucket.org
.
$ host bitbucket.org
bitbucket.org has address 207.223.240.182
bitbucket.org has address 207.223.240.181
$ host random.bitbucket.org
bitbucket.org has address 207.223.240.182
bitbucket.org has address 207.223.240.181
$ host clearlynotasubdomain.bitbucket.org
bitbucket.org has address 207.223.240.182
bitbucket.org has address 207.223.240.181
Por causa disso, você pode configurar diferentes entradas no seu ~/.ssh/config
com diferentes nomes de host:
Host project1.bitbucket.org
User git
IdentityFile ~/.ssh/bitbucket/account1
Host project2.bitbucket.org
User git
IdenfityFile ~/.ssh/bitbucket/account2
Na verdade, eu arriscaria um palpite de que o Bitbucket tem esse curinga para esse propósito exato.