git push到github时,Permission denied (publickey)的问题

在windows下面使用cygwin,push到github的时候完全没有问题,转到我的mac上的时候,提示下面的错误:


Permission denied (publickey).
fatal: The remote end hung up unexpectedly

我的.ssh/config的设置如下

Host github.com
User git
Port 22
Hostname github.com
IdentityFile ~/.ssh/github_id_dsa


一开始以为是私钥copy的时候文件读写权限的问题,整了半天没有解决,后来看到github上有专门的Q&A上面有解答。修改成下面的设置就顺利通过。

Host github.com
User git
Port 22
Hostname github.com
IdentityFile ~/.ssh/github_id_dsa
TCPKeepAlive yes
IdentitiesOnly yes

0 Responses to "git push到github时,Permission denied (publickey)的问题"