我是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)”错误。
但是,我可以将存储库克隆到计算机,完全没有错误。
任何人都知道如何解决这个问题?
答案 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可能没有正确配置。