A opção --apple-use-keychain está na versão padrão de ssh-add da Apple, que armazena a frase secreta no seu conjunto de chaves quando você adiciona uma chave SSH ao ssh-agent. Se você instalou outra versão de ssh-add, talvez ela não tenha suporte para --apple-use-keychain.
Resolver o problema
Para adicionar sua chave privada SSH ao ssh-agent, você pode especificar o caminho para a versão de ssh-add da Apple:
/usr/bin/ssh-add --apple-use-keychain ~/.ssh/id_ed25519
Observação
- A opção
--apple-use-keychainestá na versão padrão da Apple dessh-add. Nas versões do macOS anteriores ao Monterey (12.0), usam o-Kem vez do--apple-use-keychain. - Se você criou sua chave com um nome diferente ou está adicionando uma chave existente que tenha outro nome, substitua id_ed25519 no comando pelo nome do arquivo de chave privada.
Leitura adicional
- Gerando uma nova chave SSH e adicionando-a ao agente SSH
- Página de manual do Linux para ssh-add
- Para ver a página do manual da Apple para o SSH-ADD, execute
man ssh-addno terminal