SSH-Authentifizierung funktioniert, Git-Clone jedoch nicht

SSH-Authentifizierung funktioniert, Git-Clone jedoch nicht

Ich verwende Windows 10 und bin wirklich verwirrt, warum ich kein Repo von Bitbucket klonen kann. Ich habe ein Schlüsselpaar generiert und den öffentlichen Schlüssel zu meinem Bitbucket-Konto hinzugefügt, den privaten Schlüssel zum SSH-Agenten hinzugefügt. ssh-add -lzeigt: C:\Users\"username"\.ssh\id_rsa (RSA), was der richtige Schlüssel ist. Sogar der Versuch, jetzt per SSH eine Verbindung zu Bitbucket herzustellen, gibt unter anderem Folgendes zurück:ssh -vT [email protected]

debug1: identity file C:\\Users\\<username>/.ssh/id_rsa type 0
debug1: key_load_public: No such file or directory
debug1: Host 'bitbucket.org' is known and matches the RSA host key.
debug1: Found key in C:\\Users\\<username>/.ssh/known_hosts:2
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering public key: RSA SHA256:9CVIiWqSy1eKuUS7yhmwum6VgKrW/tJE0/T2PWdAWmQ C:\\Users\\<username>/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
**debug1: Authentication succeeded (publickey).**
Authenticated to bitbucket.org ([18.205.93.2]:22).
debug1: channel 0: new [client-session]
debug1: Entering interactive session.
debug1: pledge: network
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
logged in as <user>

You can use git or hg to connect to Bitbucket. Shell access is disabled

aber wenn ich dann versuche, mein Repo zu klonen, git clone <repo_url copy pasted from bitbucket directly>erhalte ich:

Cloning into '<repo_name>'...
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

wenn ich mir die Einstellungen des Repo anschaue, habe ich Schreibrechte. Ich weiß wirklich nicht, was genau schief läuft... Irgendwelche Ideen? HTTPS funktioniert, also kann es kein Berechtigungsproblem sein. Aber ich würde gerne SSH verwenden. Was seltsam ist, ist, dass key_load_public den Schlüssel nicht findet, obwohl er existiert, aber später ist die Authentifizierung aus irgendeinem Grund trotzdem erfolgreich.

Antwort1

Möglicherweise haben Sie die Zugriffsschlüssel hinzugefügt, die in den spezifischen Einstellungen des Repositorys verfügbar sind, das Sie klonen möchten. Sie bieten schreibgeschützten Zugriff auf Ihr Repository. Siehe das Bild unten.

Bildbeschreibung hier eingeben

Stellen Sie sicher, dass Sie die SSH-Schlüssel in Ihren Bitbucket-Kontoeinstellungen hinzugefügt haben, und überprüfen Sie dies erneut.

verwandte Informationen