将 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?