2010-09-30 4 views
13

comment générer une clé publique (à utiliser dans GitHub/GitLab) en utilisant la ligne de commande [Git Bash].Git, comment générer une clé publique

La commande génère l'erreur ci-dessous 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] 

Répondre

31

La commande à exécuter est seulement

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

Tout le reste en commençant par la ligne 2 de votre script est la sortie de ssh-keygen.

Et remplacez [email protected] par votre adresse e-mail. Jetez un oeil à la manual for ssh-keygen pour rechercher des options supplémentaires.

Vous devriez probablement utiliser une clé plus longue en ajoutant -b 4096 à la liste d'options.

+0

Est-ce que je garde aussi cette ligne (/c/Users/Tekkub/.ssh/id_rsa) la même chose? –

+2

Ceci est la sortie de la commande. Vous pouvez entrer votre propre chemin après, mais vous pouvez également laisser la valeur par défaut. – Residuum

+0

Ne serait-il pas préférable d'inclure '-b 4000' pour que votre clé soit plus forte? – chicks

0

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 va générer une clé pour you.You doivent copier cela et insérer dans le compte de votre Github (juste une fois).

Steps how to do It

Questions connexes