web-dev-qa-db-fra.com

Git, comment générer une clé publique

comment générer une clé publique (à utiliser dans GitHub/Gitlab) à l'aide de la ligne de commande [Git Bash].

La commande ci-dessous génère l'erreur sh.exe": syntax error near unexpected token '('

J'utilise Windows XP.

$ ssh-keygen -t rsa -C "[email protected]"
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 [email protected]
21
Q_Mlilo

La commande à exécuter est seulement

ssh-keygen -t rsa -C "[email protected]"

Tous les autres commençant par la ligne 2 de votre script sont la sortie de SSH-Keygen.

Et [email protected] avec votre adresse e-mail.

Regardez le Manuel pour ssh-keygen Pour rechercher des options supplémentaires. Vous devriez probablement utiliser une clé plus longue en ajoutant -b 4096 à la liste des options.

37
Residuum

Voici la commande

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

Cela générera une clé pour vous. Vous devez copier cela et insérer dans votre compte de GitHub (juste une fois).

marche comment faire

3