2016-11-17 7 views
0

Manchmal habe ich dieses Problem und versuchte, die Anweisungen für meinen PC zu folgen.bitbucket Einrichtung ssh für eine 2. Maschine

Cannot push to git repository on bitbucket

Es funktionierte, und ich bereits einen SSH-Schlüssel mit bitbucket haben.

Jetzt habe ich eine andere Maschine mit einer neuen Festplatte, also muss ich wieder git einrichten. Ich dachte, ich könnte nur die globale Konfig hinzufügen:

Aber es funktioniert nicht. So scheint es, als müsste ich die oben genannten Schritte noch einmal durchlaufen.

Gibt es eine bessere Möglichkeit, den SSH-Zugriff von einem vorhandenen Konto aus einzurichten (anstatt von einer anderen Maschine), als nach solch langen und einfachen Schritten.

Antwort

2

Jetzt habe ich eine andere Maschine mit einer neuen Festplatte, also muss ich wieder git einrichten. Ich dachte, ich könnte nur die globale Konfig hinzufügen:

Aber es funktioniert nicht.

Das stimmt. Es wäre eine Schande, wenn jemand anderes diese Befehle ausführen und Zugriff auf Ihr Konto erhalten würde!

Diese Einstellungen sind für die Git-Authentifizierung eigentlich irrelevant. Sie bestimmen nur, wie Commits aufgezeichnet werden.

So scheint es, als ob ich die oben genannten Schritte noch einmal durchlaufen muss.

Das würde ich empfehlen: Erstellen Sie ein Schlüsselpaar für Ihre neue Maschine und fügen Sie es Ihrem Bitbucket-Konto hinzu.

(Technisch könnten Sie vermeiden, ein neues Schlüsselpaar zu erstellen, wenn Sie Ihr vorhandenes Schlüsselpaar von Ihrem alten Computer auf Ihren neuen kopieren, aber das ist kniffliger als es klingt. OpenSSH ist sehr wählerisch über Dateiberechtigungen. Ich erstelle immer neue Schlüsselpaare pro Maschine .)

Schließlich können Sie auf Ihre Repositories über HTTPS statt SSH zugreifen. Auf diese Weise müssen Sie Ihren Bitbucket Benutzernamen und Ihr Passwort eingeben, um Zugang zu erhalten. Obwohl, wenn Sie die Zwei-Faktor-Authentifizierung aktiviert haben, die schwieriger wird ...

+0

Frage: Was sind die Probleme mit der Verwendung des gleichen privaten Schlüssels? – dubes

+1

@dubes, (a) Schlüsselpaarsicherheit sollte ernst genommen werden. Wenn jemand anderes eine Kopie des Paares erhält (öffentlich und privat, die Sie beide auf Ihren neuen Rechner kopieren müssen), erhalten Sie vollen Zugriff auf Ihre Repositories. Ich glaube, dass das Kopieren von Schlüsselpaaren den Benutzer dazu ermutigt, zwangloser über die Sicherheit nachzudenken. (b) Mit verschiedenen Tasten kann die Aktivität mit einer bestimmten Maschine verknüpft werden. Sie können einen Schlüssel für einen alten Computer einfach entfernen, ohne den Zugriff für neue zu beeinträchtigen. (c) Das Erzeugen eines neuen Schlüsselpaars ist nicht mehr als das Kopieren eines, und das Einfügen in Bitbucket dauert 30 Sekunden. Warum _nicht_ es tun? – Chris

+0

cool danke, das zu bestätigen, ich muss wirklich diese Schritte noch einmal durchlaufen. Ich denke, wenn ich den Benutzernamen und die E-Mail-Adresse konfiguriere, könnte es einen Mechanismus geben, um das Passwort abzufragen und sich an den Rechner zu erinnern. Aber es scheint nicht so zu sein, wie es funktioniert.Und das OpenSSH-Schritte (zitierend von der erwähnten Frage - sieht nicht einfach aus - auch 'FÜR DIE LAZY';) – artm

Verwandte Themen