mac os git 使用ssh 出现Permission denied的问题,使用 ssh agent 解决之后电脑重启还是出现这个问题,网上 找了下问题发现:从macOS Sierra 10.12.2以后,SSH的配置选项中多了“UseKeychain”选项
解决办法
在~/.ssh/config文件中添加下面这段话,问题就可以解决了:
//在命令行使用vim 创建config,输入内容
Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa
//保存后,输入命令: ssh-add -K ~/.ssh/id_rsa 问题就解决了