Frage

Gibt es eine Möglichkeit vor Ort zu überprüfen, ob Sie das richtige Passwort zu einem RSA-Schlüsseln sind die Bereitstellung?

ich Probleme drängen einige Commits Github hat vor kurzem, da die Push nach einem Passwort gefragt und dann fehlgeschlagenen Authentifizierung. Ich überprüfte, dass GitHub den richtigen öffentlichen Schlüssel für die id_rsa Datei in meinem ~/.ssh Verzeichnis hatte, und ich festgestellt, dass ich mit Github authentifizieren können (wenn Sie es ssh git@github.com wird Ihnen sagen, Sie authentifiziert aber, dass sie nicht bieten einen Shell-Zugang,) so I wußte, dass das Problem auf meinem Ende ist, nicht Github ist.

(Ich soll an dieser Stelle, dass ich einfach git format-patch verwendet, um meine Commits als Dateien zu erhalten, blies dann meine Arbeits Repository und wieder geklont weg von Github, erneut angewandt Patches git am mit und ohne Probleme gestoßen, so was auch immer das ursprüngliche Problem war, es ist behoben.)

Dies ließ mich fragen, aber: Wie würde ich wissen, ob ein Authentifizierungsproblem mit einer Remote-Host wurde ich das falsche Passwort zu meinem privaten Schlüssel bereitstellt, oder der Remote-Host meinen Schlüssel nicht erkennen? Gibt es eine Möglichkeit, eine Test-Authentifizierung mit dem privaten Schlüssel zu tun, vor Ort, ohne zu versuchen, zu einer Remote-Host zu verbinden?

War es hilfreich?

Lösung

Sie können ssh-add führen Sie Ihre Schlüssel zu Ihrem aktuellen ssh-agent hinzuzufügen. Dies wird für Ihr Passwort aufgefordert.

Normalerweise, wenn ssh-agent ausgeführt wird, und fügen Sie einen Schlüssel zu, werden Sie nicht Ihre Schlüssel entriegeln müssen mehr, wenn Sie auf Hosts verbinden, die diesen Schlüssel erkennen. Wenn das nicht das, was Sie wollen, nur ssh-add -d führen Sie es von Ihrer ssh-agent zu entfernen, wenn Sie fertig sind Tests.

Andere Tipps

Oder wie es hier darauf: Wie kann ich meinen ssh-Schlüssel lokal zu testen, ohne ein Server

Sie können dies tun:

ssh-keygen -y

Und dies erfordert keinen Server (funktioniert super mit msysgit unter Windows).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top