Github authentifiziert, erlaubt aber keinen Code Push

8

Ich bin der Besitzer für das "Projekt" -Repo, aber irgendwie kann ich nicht dazu drängen.

%Vor%

Hier ist die Authentifizierungsprüfung:

%Vor%

Push-Versuch:

%Vor%

Irgendeine Idee, wie man diesen Fehler behebt?

    
Abram 01.11.2015, 21:31
quelle

2 Antworten

7

Wahrscheinlich haben Sie mehr als einen SSH-Schlüssel, und der angezeigte Schlüssel ist ein Bereitstellungsschlüssel für das Repository und nicht ein Schlüssel Ihres Kontos mit Schreibberechtigungen. Es gibt zwei Möglichkeiten, damit umzugehen:

  1. Entfernen Sie alle Schlüssel von Ihrem SSH-Agenten und fügen Sie nur den korrekten Kontoschlüssel hinzu.

    %Vor%
  2. Verwenden Sie HTTPS anstelle von SSH . Sie können dies einfach durch Ändern der Remote-URL für Herkunft um das HTTPS-Schema anstelle von SSH zu verwenden.

Der eine oder der andere sollte funktionieren, es sei denn, Sie präsentieren einfach die falschen Zugangsdaten.

    
Todd A. Jacobs 01.11.2015, 21:45
quelle
4

Der Fehler:

  

FEHLER: Der Schlüssel, mit dem Sie sich authentifizieren, wurde als schreibgeschützt gekennzeichnet.

könnte entweder Sie selbst bedeuten:

  • Sie versuchen, mit einem Schlüssel, der mit einem anderen Repository verknüpft war (z. B. als Bereitstellungsschlüssel), auf Repo zu drücken, also überprüfen durch:

    %Vor%

    Und vergleiche user/project , wenn es dasselbe ist wie dein Repository, wohin du drücken willst.

  • Ihr Schlüssel wurde gesperrt (z. B. wurde er lange Zeit nicht benutzt). Sie müssen ihn also erneut bestätigen, indem Sie die Überprüfung Ihrer vorhandenen SSH-Schlüssel in Ihrem GitHub-Benutzerprofil (% co_de) abschließen %),

  • Sie verwenden mehrere Schlüssel gleichzeitig, überprüfen Sie mit: /settings/ssh (wenn ja, entfernen Sie sie und fügen Sie die rechte erneut hinzu).

Also:

  

Bitte stellen Sie sicher, dass Sie die richtigen Zugriffsrechte haben und das Repository existiert.

durch die folgenden einfachen Schritte:

  1. Beachten Sie Ihren RSA-Fingerabdruck mit:

    %Vor%
  2. Überprüfen Sie dann bei GitHub, ob es in Ihr Konto oder Repository hinzugefügt wurde:

    • für Konto, überprüfen Sie unter: ssh-add -l (SSH-Schlüssel),

      • Wenn es fehlt, bitte fügen Sie es hinzu,
      • Wenn Key bereits verwendet wird , suchen Sie nach dem anderen Repo, der es verwendet (siehe unten), entfernen Sie dann und fügen Sie es erneut in Ihr Konto ein,
    • für ein bestimmtes Repository, überprüfen Sie es unter: /settings/ssh (Schlüssel bereitstellen),

    • Wenn Sie kein Repository-Eigentümer sind, prüfen Sie, ob Sie in der richtigen Gruppe sind (mit push Zugriff).

Alternativ verwenden Sie & amp; fügen Sie einen neuen Schlüssel hinzu, Fehlerbehebung bei häufig auftretenden SSH-Problemen oder Wenden Sie sich an den GitHub-Support , da sie ihn aus irgendeinem Grund widerrufen könnten (z. B. durch öffentliche Veröffentlichung).

    
kenorb 08.01.2016 22:16
quelle

Tags und Links