推送时GitHub-Permission被拒绝

时间:2011-12-10 01:33:04

标签: macos github permission-denied

我是github的新手,在将存储库推送到github时遇到了一些麻烦。我正在研究Mac Lion。我按照所有步骤设置了公钥和私钥对。

然后我跑了

ssh -T git@github.com

我可以收到

"Hi SKSC! You've successfully authenticated, but GitHub does not provide shell access."

直到现在,一切似乎都是正确的

然后我为Mac启动了GitHub.app,然后转到My Repository/RepositoryName/Branches并点击了public按钮。我收到了“Permission denied(PublicKey)”错误。

但是,我可以将存储库克隆到计算机,完全没有错误。

任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

  

ssh -T git@github.com

     

我可以收到

     

“嗨SKSC!您已成功通过身份验证,但GitHub没有   提供shell访问。“

此公钥设置步骤用于命令行访问。

使用GitHub对于Mac,您需要在Mac菜单的Preferences中输入您的电子邮件和密码来设置帐户。它会自动在您的帐户中添加公钥

您也可以查看https://github.com/account/ssh。如果GitHub for Mac设置正确,您可以看到名为GitHub for Mac - your-computer-name

的公钥

我认为你可以克隆,因为github是公开的克隆给每个人。推送需要验证您的凭证。所以Mac的GitHub可能没有正确配置。