2011-09-06 8 views
14

Po wpisaniu w git ssh-keygen -t rsa -C "[email protected]" pojawia się błąd "Zbyt wiele argumentów". Jak rozwiązać ten problem?Po wpisaniu w git ssh-keygen -t rsa -C "[email protected]" pojawia się błąd "Zbyt wiele argumentów"

Zrzut enter image description here

+1

Nie można odtworzyć. W jaki sposób jest to związane z programowaniem? – Mat

+1

Nie powielam twojego problemu na git-bash lub git-cmd w moim środowisku Windows MSysgit. – VonC

+1

cannt odtworzyć albo. Czy masz złe rzeczy w swoim adresie e-mail? – eckes

Odpowiedz

18

To literówka. Wpisałeś -c, ale chciałem (i użyłem w twoim pytaniu) -C

Aby użyć -c, klucze muszą być już obecne. Fragment man ssh-keygen:

Żądania zmiany komentarza w pliku klucza prywatnego i publicznego. Ta operacja jest obsługiwana tylko dla kluczy RSA1. Program poprosi o plik zawierający klucze prywatne, o hasło, jeśli klucz je posiada, oraz o nowy komentarz.

+0

@ eckes- Masz rację, to był mój błąd. Dzięki –

23

Podczas próby użycia tego polecenia napotkałem błąd "Zbyt wiele argumentów", ale przyczyna i rozwiązanie były nieco inne. Skopiowałem i wkleiłem następujące polecenie (z wiadomości e-mail programu Outlook 2010) do wiersza poleceń:

ssh-keygen –t rsa 

i otrzymałem błąd. Współpracownik zasugerował po prostu wpisanie polecenia zamiast kopiowania i wklejania go. Próbowałem tego i zadziałało, więc musiałem skopiować i wkleić dodatkowe znaki przez przypadek (może jakiś biały znak lub puste znaki).

+0

dziękuję, nigdy bym tego nie wymyślił. Wygląda na to, że niektóre znaki są wklejane, których nie widać w terminalu. – kns98

+0

W moim przypadku cytaty tam, gdzie nie tak: to: " zamiast tego:" – takanokage

+0

Problem z kopią/wklejaniem od konfluencji + chrome również powodował ten problem. –

Powiązane problemy