2011-09-06 12 views
14

Cuando ingreso ssh-keygen -t rsa -C "[email protected]" en git da un error de "Demasiados argumentos". ¿Cómo resuelves este problema?Cuando ingreso ssh-keygen -t rsa -C "[email protected]" en git da "Demasiados argumentos" error

pantalla enter image description here

+1

No se puede reproducir. ¿Cómo está relacionado este programa? – Mat

+1

No reproduzco su problema en un git-bash o git-cmd en mi entorno de ventanas msysgit. – VonC

+1

tampoco se puede reproducir. ¿Tienes cosas malvadas en tu dirección de correo? – eckes

Respuesta

18

Se trata de un error tipográfico. Usted escribió -c pero quería (y lo usó en su pregunta) -C

Para usar -c, las claves deben estar ya presentes. Extracto de man ssh-keygen:

Solicita que se cambie el comentario en los archivos de clave pública y privada. Esta operación solo es compatible con claves RSA1. El programa solicitará el archivo que contiene las claves privadas, la frase de contraseña si la clave tiene una y el nuevo comentario.

+0

@ eckes- Tienes razón, fue mi error. Gracias –

23

También encontré un error de "Demasiados argumentos" con este comando, pero la causa y la solución eran un poco diferentes. Copio y pegar el siguiente comando (de un correo electrónico de Outlook 2010) en la línea de comandos:

ssh-keygen –t rsa 

y consiguió el error. Un compañero de trabajo sugirió simplemente escribir el comando en lugar de copiarlo y pegarlo. Intenté eso y funcionó, así que debo haber copiado y pegado caracteres extra por accidente (tal vez algunos espacios en blanco o caracteres nulos).

+0

gracias, nunca me hubiera dado cuenta. parece que se pegan algunos caracteres que no se pueden ver en la terminal. – kns98

+0

En mi caso las comillas, donde equivocada: esto:” en lugar de esto:". – takanokage

+0

Una cuestión de copiar/pegar de confluencia + cromo estaba causando este problema para mí, así –

Cuestiones relacionadas