Когда я вхожу в ssh-keygen -t rsa -C "[email protected]" в git, он дает ошибку "Слишком много аргументов"
Когда я вхожу ssh-keygen -t rsa -C "[email protected]"
в git, он дает ошибку "Слишком много аргументов". Как вы решаете эту проблему?
Скриншот ![enter image description here]()
Ответы
Ответ 1
Это опечатка. Вы набрали -c
, но хотели (и использовали в своем вопросе) -c
Чтобы использовать -c
, ключи должны быть уже присутствующими. Выдержка man ssh-keygen
:
Запросы на изменение комментария в файлах закрытого и открытого ключей. Эта операция поддерживается только для ключей RSA1. Программа предложит файл, содержащий закрытые ключи, для ключевой фразы, если ключ имеет один, и для нового комментария.
Ответ 2
Я также столкнулся с ошибкой "Слишком много аргументов", используя эту команду, но причина и решение были немного разными. Я копирую и вставляю следующую команду (из электронной почты Outlook 2010) в командную строку:
ssh-keygen –t rsa
и получил ошибку. Сотрудник предложил просто набрать команду вместо копирования и вставить ее. Я пробовал это, и это сработало, поэтому я должен был скопировать и вставить лишние символы случайно (возможно, некоторые пробельные или пустые символы).