github permission denied publickey

今天在Mac下使用git提交代码到github时一直失败,错误信息:

Permission denied (publickey)

试了各种解决办法,重新生成key,依旧不行,后来发现是因为我的ip地址变了,需要将其添加到know host中,使用下面命令:

ssh-add ~/.ssh/id_rsa_github

OK,完美解决。