Ich habe mehrere private Repos in bitbucket und muss manchmal auf einem Server einen Lese- / Schreibzugriff gewähren.
Ich kann den öffentlichen Schlüssel meinem Benutzerkonto hinzufügen, aber ich möchte nicht, dass dieser Schlüssel Zugriff auf alle meine Repos hat.
Wenn ich einen Implementierungsschlüssel erstelle, hat er nur Lesezugriff auf den angegebenen Repo.
Gibt es eine Möglichkeit, Schreibzugriff mit einem bestimmten Schlüssel für ein bestimmtes Repository zu haben?
Der gesamte Schreibzugriff auf Bitbucket-Repositorys wird basierend auf Bitbucket-Benutzern verwaltet. Wenn Sie also Ihren normalen Bitbucket-Benutzern keinen Schreibzugriff gewähren möchten, müssen Sie einen zusätzlichen Bitbucket-Benutzer erstellen.
Da Bitbucket Ihnen die Anzahl der Benutzer berechnet, sehe ich darin nichts falsch - in der Tat ist es in ihrem Interesse, dass Sie mehrere Benutzer erstellen.
Wenn Sie nur auf das Repository zugreifen müssen, während Sie angemeldet sind, können Sie die Einstellung ForwardAgent
in Ihrer ssh-Konfiguration verwenden:
Wie leitet man das lokale Schlüsselpaar in einer SSH-Sitzung weiter?
Ich traf das gleiche Problem, Ich habe ein verwandtes Problem in Bitbucket Public Issue Tracker gefunden. Ссылка
Einer der Kommentare:
Ich fürchte, wir werden das nicht tun. Das würde die Art und Weise vermasseln, wie wir es tun Rechnen Sie auf der Website ab. Wir könnten einen Benutzer als jemanden mit Schreibzugriff haben zu einem Repository. Es gibt verschiedene Möglichkeiten, eine andere einzurichten Konto mit diesem Schlüssel und nur diesen Benutzer Zugriff auf die Repos geben Sie benötigen.