Una informazione molto probabilmente rilevante è che ho una configurazione ssh personalizzata configurata per bitbucket. Nel mio file '.ssh/config' Ho il seguente:Bitbucket ssh chiave pubblica viene negata, ma il loro test ssh si connette senza alcun problema
[[email protected]]$ cat ~/.ssh/config
Host bitbucket
Hostname bitbucket.org
IdentityFile /home/ivanna/.ssh/id_rsa_bitbucket
IdentitiesOnly yes
I permessi su questo file sono sicuramente corretta per quanto ssh è interessato (io uso attivamente altre voci nel file di configurazione). Ora, quando ho aggiunto l'origine remota in git ho usato bitbucket invece di bitbucket.org:
git remote add origin bitbucket:ivanna/my-repo.git
ma quando provo a spingere ricevo il seguente errore:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Così sembra che I didn aggiungere la mia chiave pubblica o qualcosa del genere, giusto? Ma sicuramente l'ho fatto. E quando cerchi ulteriori informazioni trovi questa pagina sull'errore (https://confluence.atlassian.com/pages/viewpage.action?pageId=302811860). E quando faccio quello che dicono di fare per controllare la chiave:
[[email protected]]$ ssh -T [email protected]
logged in as ivanna.
You can use git or hg to connect to Bitbucket. Shell access is disabled.
Può accedere bene, a quanto pare. Quindi ... perché non spinge il lavoro? Il collegamento sopra menziona che potrebbe essere un problema di autorizzazioni sul progetto stesso, ma ho impostato le autorizzazioni come suggerivano le persone e non ha fatto nulla. Qualcuno sa cosa sta succedendo?
Grazie, è stato imbarazzante. – Ivanna