ssh-addをPC起動する度に自動的に実行させるための設定
N views
環境
sw_vers
ProductName: Mac OS X
ProductVersion: 10.15.7
問題
macOS の ssh-agent
には特別に keychain に秘密鍵を登録する -K
オプションがあり、それを使うと再起動のたびに ssh-add
する手間を省くことができてましたが、
$ ssh-add -K ~/.ssh/{your private key name}
Sierra (10.12)
以降では keychain に保存はされるものの、再起動時に自動では読み込まれなくなりました。
解決方法
~/.ssh/config
に以下のように追記します。
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/{your private key name}
{your private key name}
: ご自身の秘密キーに置き換えてください。デフォルト名id_rsa
の場合は、IdentityFile
を指定しなくても良いです。