Wie kann vermieden werden, dass Sie aufgefordert werden, Ihr BitBucket-Passwort einzugeben, wenn Sie auf das BitBucket-Wiki klicken?

13

Ich bin mir nicht sicher, ob dies für alle Benutzer der Fall ist. Wenn ich ein BitBucket-Wiki lokal bearbeite (über ein Git-Repository), muss ich mein BitBucket-Passwort für jedes Ziehen und Drücken eingeben.

Gibt es einen Weg, dies zu umgehen?

Ich habe ssh richtig konfiguriert, um einen Schlüssel zu verwenden, der vom Gnome-Schlüsselbund freigeschaltet wird. Das Pushen in das Code-Repository für mein Projekt in BitBucket funktioniert einwandfrei - ich muss weder ein BitBucket- noch ein SSH-Kennwort eingeben.

CalumJEadie
quelle
Ich habe auch das gleiche Problem. Das Problem ist, dass auf das Wiki-Repo über HTTPS zugegriffen werden muss, nicht über SSH, und es scheint keine Möglichkeit zu geben, dies zu lösen. Bitbucket bietet nur einen URI für den Wiki-Zugriff über HTTPS. Damit die Schlüsselauthentifizierung mit Wiki-Repos funktioniert, muss jedoch ein anderer für SSH bereitgestellt werden.
Genba
Wie auch immer, es scheint, dass das Klonen von Wiki-Repos durch SSH zwar mit Mercurial möglich ist, aber ich habe noch keinen Weg gefunden, dies mit Git zu tun bitbucket.org/site/master/issue/2653/…
Genba

Antworten:

13

Das Problem ist, dass beim Klonen des Wiki-Repositorys das Klonen über HTTPS erfolgt, da der von Bitbucket bereitgestellte Link über HTTPS auf das Repository zugreift. Was Sie brauchen, ist eine Möglichkeit, mit SSH als Protokoll anstelle von HTTPS zuzugreifen.

Es ist tatsächlich möglich, über SSH auf das Git-Repository des Wikis zuzugreifen, obwohl Bitbucket den entsprechenden Link nicht bereitstellt.

Vielen Dank an a Ticket für das Problemverfolgungssystem von Bitbucket Ich habe festgestellt, dass Sie über SSH auf das Wiki-Repository zugreifen können, indem Sie dieselbe URI des Projekt-Repositorys verwenden, jedoch mit /wiki angehängt.

Also, wenn sich das Repository Ihres Projekts unter befindet [email protected]:UserName/project-name.git, kann auf das Wiki-Repository unter zugegriffen werden [email protected]:UserName/project-name.git/wiki, anstatt den von Bitbucket bereitgestellten HTTPS-URI zu verwenden.

Auf diese Weise können Sie Ihr Wiki klonen, indem Sie den Befehl ausführen

git clone [email protected]:UserName/project-name.git/wiki

Wenn Sie das Wiki-Repository bereits mit HTTPS geklont haben, können Sie das ändern origin remote, um SSH zu verwenden, indem Sie den Befehl ausführen

git remote set-url origin [email protected]:UserName/project-name.git/wiki

Ich habe das schon probiert und es funktioniert perfekt! Sie werden nicht mehr nach Ihrem Kennwort gefragt, da Git jetzt SSH mit Ihrem SSH-Schlüssel verwendet, um sich beim Server anzumelden.

Genba
quelle
1
Es ist so einfach, wenn Sie die Lösung hören: p Danke!
keyser
Das wusste ich vorher nicht
aladine
0

Wählen Sie Benutzername & gt; Konto verwalten über die Menüleiste. Das System zeigt die Seite Kontoeinstellungen an. Klicken Sie auf SSH-Schlüssel .: https://bitbucket.org/account/user/YOURNAME/ssh-keys/

https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html

fly931
quelle