Tag Archives: ssh

macOS SierraのSSH-ADD問題対策メモ

0
Filed under Mac, トラブルシューティング
Tagged as , ,

macOS Sierra (10.12.x)にしてから特に問題ないと思ってたけど、SSHを覚えてくれない問題があったので、問題の背景と対応をまとめておきます。

ssh-addの基本

何か作業する場合、ssh認証する度に毎回パスフレーズを入力するのは大変です。
そこで、ターミナルでssh認証する際に秘密鍵を使う場合、次のように入力してパスフレーズを入れておくと、そのターミナルを閉じるまではその鍵が有効になります。

$ ssh-add /path/to/id_rsa

これまで

Mac OS X 10.11.xまでは、その「ターミナルを開く度にssh-addする」作業を簡略化するために、次のようにしてキーチェーンに登録しておくことが出来ました。

$ ssh-add -K /path/to/id_rsa

“-K”オプションです。

Sierraから

ところが、macOS 10.12.x 、通称Sierraからは、この”-K”オプションをやってもキーチェーンに登録できなくなりました。
対策は、次のように、~/.ssh/config を設定すると解決出来ました。

IdentityFile ~/.ssh/first_id_rsa
IdentityFile ~/.ssh/second_id_rsa
IdentityFile ~/.ssh/another_id_rsa
AddKeysToAgent yes