2011-09-06 11 views
14

Quando inserisco ssh-keygen -t rsa -C "[email protected]" in git viene visualizzato un errore "Troppi argomenti". Come risolvi questo problema?Quando inserisco ssh-keygen -t rsa -C "[email protected]" in git restituisce "Troppi argomenti" errore

Schermata enter image description here

+1

Impossibile riprodurre. Come è correlata questa programmazione? – Mat

+1

Non riesco a riprodurre il problema su git-bash o git-cmd nel mio ambiente windows msysgit. – VonC

+1

cannt riproducono entrambi. Hai cose cattive nel tuo indirizzo e-mail? – eckes

risposta

18

E 'un errore di battitura. Hai digitato -c ma desiderato (e utilizzato nella tua domanda) -C

Per utilizzare -c, le chiavi devono essere già presenti. Estratto da man ssh-keygen:

Richieste di modifica del commento nei file di chiave privata e pubblica. Questa operazione è supportata solo per chiavi RSA1. Il programma richiederà il file contenente le chiavi private, la passphrase se la chiave ne ha una e il nuovo commento.

+0

@ eckes- Hai ragione, è stato un mio errore. Grazie –

23

Ho riscontrato anche un errore "Troppi argomenti" utilizzando questo comando, ma la causa e la soluzione erano leggermente diverse. Copia e incolla il seguente comando (da un'email di Outlook 2010) nella riga di comando:

ssh-keygen –t rsa 

e ha ricevuto l'errore. Un collega ha suggerito di digitare semplicemente il comando invece di copiarlo e incollarlo. L'ho provato e ha funzionato, quindi devo copiare e incollare caratteri extra per errore (forse qualche spazio bianco o caratteri null).

+0

grazie non l'avrei mai capito. sembra che alcuni caratteri siano incollati che non possono essere visti nel terminale. – kns98

+0

Nel mio caso le virgolette dove sbagliato: questo:” invece di questo:". – takanokage

+0

Una copia/incolla da problema di confluenza + chrome stava causando questo problema anche per me –

Problemi correlati