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ções:
- A opção
--apple-use-keychain
está na versão padrão da Apple dessh-add
. Nas versões do macOS anteriores ao Monterey (12.0), usam o-K
em 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-add
no terminal