Muh*_*mbi 21 git macos ssh github
我正在使用最新的Github for Mac作为新的Git用户.当我尝试同步一个repo(我第一次克隆,然后创建一个新的分支,提交更改,然后与master合并)时,我得到了错误:
Authentication Failed.
You may not have permission to access repo111. Check Preferences to make sure you’re still logged in.
我搜索了类似的问题,但答案似乎是添加了SSH密钥到github,所以我跟着:https://help.github.com/articles/generating-ssh-keys.
当我这样做时ssh -T git@github.com,我得到:
Hi User111! You've successfully authenticated, but GitHub does not provide shell access.
我以正确的用户身份登录,并拥有回购权限,所以我不确定为什么我没有通过身份验证?
mhu*_*lse 26
可能是您输入的密码不正确而且存储在您的钥匙串中.
对于我的情况,我使用GitHub for Mac来处理BitBucket存储库.长话短说,我错误输入了我的BitBucket密码,GitHub for Mac无法进行身份验证(因为存储在我的钥匙串中的密码错误).
感谢GitHub的乐于助人的人们,当我寻求帮助时,他们很快就回复了:
打开
Keychain Access.app(中/Applications/Utilities)并搜索"GitHub for Mac".应该有一个像"GitHub for Mac - bitbucket.com"这样的条目.删除该条目
如果你看到这个:

...那么你可能有BitBucket钥匙串/密码问题.
打开Keychain Access.app(中/Applications/Utilities)并搜索bitbucket:

右键单击该条目并获取信息:

单击"访问控制"以确认它是真正的GitHub for Mac BitBucket密码/登录密钥链项:

我没有删除钥匙串条目/项目,而是编辑了我的密码:

您现在应该可以在没有身份验证失败的情况下使用GitHub for Mac.:)
Nik*_*Nik 17
有同样的问题,但它不是密码问题,因为其他存储库工作正常.
最后与.git/config工作存储库进行比较,发现:
这失败了:
[remote "origin"]
  url = github@github.com/path/to/repository
这有效:
[remote "origin"]
  url = https://github.com/path/to/repository
仍然不知道这种变化的原因或原因.
在上述解决方案无法解决之后,我不得不尝试其他一些东西.
不知道为什么我遇到这个问题,或者为什么修复后:
.ssh/github-rsa
.ssh/github-rsa.pub
| 归档时间: | 
 | 
| 查看次数: | 16467 次 | 
| 最近记录: |