Frage

wie einen öffentlichen Schlüssel zu erzeugen (in GitHub / Gitlab verwendet werden) mit der Befehlszeile [Git Bash].

Der Befehl unten erzeugt die Fehler sh.exe": syntax error near unexpected token '('

Ich verwende Windows XP.

$ ssh-keygen -t rsa -C "xxxx@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/xxxx/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/xxxx/.ssh/id_rsa.
Your public key has been saved in /c/Users/xxxx/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db xxxx@gmail.com
War es hilfreich?

Lösung

Der Befehl zum Lauf ist nur

ssh-keygen -t rsa -C "you@example.com"

der Rest mit All-Linie 2 des Skripts beginnt, ist die Ausgabe von ssh-keygen.

Und ersetzen you@example.com mit Ihrer E-Mail-Adresse.

Haben Sie einen Blick auf die Handbuch für ssh-keygen Look für zusätzliche Optionen. Sie sollten wahrscheinlich durch Hinzufügen -b 4096 auf die Optionsliste einen längeren Schlüssel verwenden.

Andere Tipps

Hier ist der Befehl

ssh-keygen -t rsa -b 4096 -C "[your github's email]"
# Creates a new ssh key
# Generating public/private rsa key pair.

Dies wird einen Schlüssel generiert für you.You, das kopieren und einfügen Berücksichtigung Ihrer Github ist (nur einmal).

Schritte, wie es zu tun

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