ターミナル起動時に出る「WARNING: The -K and -A flags ...」をなくす方法

2024/05/31に公開

ターミナルの起動時に以下の警告が毎回出ていました。

WARNING: The -K and -A flags are deprecated and have been replaced
         by the --apple-use-keychain and --apple-load-keychain
         flags, respectively.  To suppress this warning, set the
         environment variable APPLE_SSH_ADD_BEHAVIOR as described in
         the ssh-add(1) manual page.

本記事では、この警告が出なくなる方法をご紹介します。


ターミナル起動時にエラーが出ることからzshrcを疑いました。そこで、

bash
cat .zshrc

と打ち~/.zshrcの中身を確認すると、案の定

ssh-add -K ~/.ssh/id_rsa

ここに-Kが使われていることから警告が出ているようです。
警告に書かれている通りに、~/.zshrcを開き-K--apple-use-keychainに書き換えてみましょう。

ssh-add --apple-use-keychain ~/.ssh/id_rsa

ターミナルを再起動すると、警告が出ないことが確認できました。

Discussion