Ao executar sh
com sudo
, você está usando efetivamente as credenciais .ssh
da raiz para acessar o repositório. Aqueles que não combinam com a chave que você gerou e adicionou ao bitbucket.
Eu me pergunto por que você precisaria de sudo
em primeiro lugar, o repo é apenas gravável pelo root? Uma opção seria adicionar a chave ssh do root ao bitbucket ou evitar usar sudo
.