2010-09-30 22 views
13

come generare una chiave pubblica (da utilizzare in GitHub/GitLab) utilizzando la riga di comando [Git Bash].Git, come generare la chiave pubblica

Il comando di seguito genera l'errore sh.exe": syntax error near unexpected token '('

Sto usando 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] 

risposta

31

Il comando da eseguire è solo

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

Tutto il resto che inizia con la linea 2 del vostro script è l'uscita di ssh-keygen.

E sostituire [email protected] con il tuo indirizzo email.

Dai uno sguardo allo manual for ssh-keygen per cercare altre opzioni. Probabilmente dovresti usare una chiave più lunga aggiungendo -b 4096 all'elenco delle opzioni.

+0

faccio anche a mantenere questa linea (/c/Users/Tekkub/.ssh/id_rsa) lo stesso? –

+2

Questo è l'output del comando. Puoi inserire il tuo percorso personale dopo di esso, ma puoi anche lasciare il valore predefinito. – Residuum

+0

Non sarebbe meglio includere '-b 4000' quindi la tua chiave è più forte? – chicks

0

Ecco il comando

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

Questo genererà una chiave per you.You devono copiare e inserire che in considerazione del Github (solo una volta).

Steps how to do It

Problemi correlati