将 SSH key 加入到 ssh-agent 中可以方便我们登陆其他服务器,但是在 macOS 中,使用了 ssh-add 添加后,重启即会失效。

解决方法

首先使用 ssh-add -K ~/.ssh/id_rsa 来将 SSH key 加入到 Keychain 中。接着将下面的内容加入到 ~/.ssh/config

Host *
  UseKeychain yes
  AddKeysToAgent yes
  IdentityFile ~/.ssh/id_rsa

参考

How can I permanently add my SSH private key to Keychain so it is automatically available to ssh?