Error: ssh-add: illegal option -- K
このエラーは、「ssh-add」のバージョンが、パスフレーズをキーチェーンに保管できる機能である、macOS のキーチェーンインテグレーションをサポートしていないことを意味しています。
-K
オプションは、ssh-add
の Apple の標準バージョン内にあり、ssh-agent に SSH キーを追加する際にキーチェーンにパスフレーズを保存します。 ssh-add
の別のバージョンをインストールした場合は、-K
がサポートされていない可能性があります。
問題の解決
SSH プライベートキーを ssh-agent に追加するには、ssh-add
の Apple のバージョンへのパスを指定できます:
$ /usr/bin/ssh-add -K ~/.ssh/id_rsa
メモ: キーを別の名前で作成したか、別の名前を持つ既存のキーを追加しようとしている場合は、コマンド内の id_rsa を秘密鍵ファイルの名前で置き換えてください。
参考リンク
- 新しいSSHキーの生成とssh-agentへの追加
- SSH-ADD のための Linux man ページ
- SSH-ADD 用の Apple の man ページを表示するには、ターミナルで
man ssh-add
を実行します