--apple-use-keychain
オプションは、ssh-add
の Apple の標準バージョンであり、ssh-agent に SSH キーを追加すると、パスフレーズがキーチェーンに自動的に格納されます。 別のバージョンの ssh-add
をインストールしている場合は、--apple-use-keychain
のサポートがないことがあります。
問題の解決
SSH プライベートキーを ssh-agent に追加するには、ssh-add
の Apple のバージョンへのパスを指定できます。
/usr/bin/ssh-add --apple-use-keychain ~/.ssh/id_ed25519
注:
--apple-use-keychain
オプションは、Apple の標準バージョンのssh-add
です。 Monterey (12.0) より前の macOS バージョンの場合は、--apple-use-keychain
ではなく-K
を使います。- キーを別の名前で作成した場合、または別の名前の既存のキーを追加する場合は、コマンドの id_ed25519 を秘密キー ファイルの名前に置き換えます。
参考資料
- 「新しい SSH キーを生成して ssh-agent に追加する」
- ssh-add の Linux man ページ
- SSH-ADD の Apple man ページを表示するには、ターミナルで
man ssh-add
を実行します