Skip to main content

Erro: ssh-add: opção ilegal -- apple-use-keychain

O erro indica que sua versão do ssh-add não é compatível com a integração de keychain no macOS, que permite o armazenamento da frase secreta no keychain.

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 de ssh-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