Когда я вхожу в 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

и получил ошибку. Сотрудник предложил просто набрать команду вместо копирования и вставить ее. Я пробовал это, и это сработало, поэтому я должен был скопировать и вставить лишние символы случайно (возможно, некоторые пробельные или пустые символы).