Konfigurieren Sie SSH in GitTree
Einstellungen › SSH listet die Schlüssel in Ihrem Ordner .ssh auf, erstellt neue, zeigt jeden Host aus Ihrer SSH-Konfiguration an und testet eine Verbindung. GitTree startet niemals einen SSH-Agenten und bearbeitet niemals ~/.ssh/config oder core.sshCommand; Ein Schlüssel, den Sie für SSH-Remotes auswählen, wird an die von ihm ausgeführten Git-Befehle übergeben.
Funktioniert in GitTree Kostenlos: alle lokalen Git-Funktionen, sobald Sie angemeldet sind.
Auf dieser Seite
Bevor Sie beginnen
- OpenSSH ist installiert (wird mit macOS, Windows 10 und höher sowie den meisten Linux-Distributionen geliefert).
Wo es zu finden ist
- Einstellungen › SSH: Keys, Generate a new key, Hosts und Test a connection.
| Aktion | macOS | Windows und Linux |
|---|---|---|
| Präferenzen | ⌘, | Ctrl+, |
Schritte
Generieren Sie einen Schlüssel
Behalten Sie unter Generate a new key Ed25519 (recommended) bei, legen Sie ein File name und Comment fest, kreuzen Sie Protect the key with a passphrase an (Ihr System fragt in einem eigenen Dialogfeld danach) und drücken Sie Generate Key. Ein vorhandener Schlüssel wird niemals überschrieben.
Fügen Sie es Ihrem Host hinzu
Drücken Sie Copy Public Key und fügen Sie es auf der SSH-Schlüsselseite Ihres Hosts hinzu, oder Upload to Account… für ein verbundenes Konto, das dies zulässt.
Testen Sie es
Geben Sie unter Test a connection Host (z. B.
github.com) und User (git) ein und drücken Sie Test. The host accepted your key. bedeutet, dass es funktioniert.
Erwartetes Ergebnis
Git über SSH funktioniert mit Ihrem Schlüssel und Sie wissen, welcher Host welchen Schlüssel verwendet.
SSH-Einstellungen
- Use the SSH agent: Bieten Sie die Schlüssel an, die Ihr laufender Agent besitzt.
- Private key: ein Schlüssel für jede SSH-Remote, allein verwendet; leer lässt SSH wählen.
- Unknown host keys: Ask me (zeigt zuerst den Fingerabdruck), Accept new hosts, refuse changed ones oder Refuse hosts I have not trusted.
- Remember key passphrases speichert sie nur in Ihrem System-Schlüsselbund.
Wenn etwas schief geht
„Der private Schlüssel befindet sich nicht in diesem Ordner.“
Es ist nur die Datei .pub vorhanden. Kopieren Sie den privaten Schlüssel in denselben Ordner oder generieren Sie ein neues Paar.
Fragen
Kann ich die Überprüfung des Hostschlüssels deaktivieren?
Nein. Die strengste Auswahl lehnt unbekannte Hosts ab und Ask me zeigt den Fingerabdruck an, damit Sie ihn mit dem vom Eigentümer veröffentlichten Fingerabdruck vergleichen können.