Skip to main content

Ошибка ssh-add: недопустимый параметр -- K

Эта ошибка означает, что ваша версия ssh-add не поддерживает интеграцию цепочки ключей macOS, что позволяет хранить парольную фразу в цепочке ключей.

Параметр -K является стандартной версией параметра ssh-add в Apple, который сохраняет парольную фразу в цепочке ключей при добавлении ключа SSH в ssh-agent. Если вы установили другую версию ssh-add, она может не поддерживать -K.

Решение проблемы

Чтобы добавить закрытый ключ SSH в ssh-agent, можно указать путь к версии Apple ssh-add:

$ /usr/bin/ssh-add -K ~/.ssh/id_ed25519

Примечание. Если вы создали ключ с другим именем или добавляете существующий ключ с другим именем, замените id_rsa в команде на имя файла закрытого ключа.

Дополнительные материалы