Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2024-09-25. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

エラー: ssh-add: 違法オプション -- apple-use-keychain

このエラーは、ssh-add のバージョンが、パスフレーズをキーチェーンに保存できる、macOS のキーチェーン統合をサポートしていないことを意味しています。

この記事の内容

--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 を秘密キー ファイルの名前に置き換えます。

参考資料