macOS自动添加ssh密钥

本来是没有这种问题的,但是自从macOS升级到Sierra 10.12以后ssh-agent不会自动加载密码短语了,每次重启后ssh登机器时总是提示输入密钥的密码短语,所以每次开机都要用ssh-add -K ~/.ssh/id_rsa将它手动添加到钥匙串中才行。

后来在GitHub找到了解决方案,其实就是简单配置了一下~/.ssh/config

1
2
3
4
5
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
IdentityFile ~/.ssh/github_rsa

IdentityFile指定要自动添加的密钥即可。