Wenn Sie sicher sind, dass sich der richtige öffentliche Schlüssel in Bitbucket befindet, besteht die Antwort (meiner Erfahrung nach) fast immer auf den Berechtigungen für den .ssh-Ordner und die darin enthaltenen Dateien. Ich sehe oben, dass Sie nur diesen Ordner und den privaten Schlüssel darin erstellen, aber keine Berechtigungen aktualisieren.
Erwartete Berechtigungen
.ssh sollte sein:
drwx------ 2 user user 4096 Feb 6 11:18 .ssh
Der private Schlüssel:
-rw------- 1 user user 1675 Feb 6 11:18 id_rsa
Schließlich sollte Ihr Heimatverzeichnis zumindest nicht von einer Gruppe oder von anderen Personen beschreibbar sein. In der Regel möchten Sie:
drwx------ 84 user user 16384 Feb 16 18:23 user
Alles zusammenstellen:
chmod go-w /root chmod 700 /root/.ssh chmod 600 /root/.ssh/id_rsa