【发布时间】:2014-08-20 23:10:50
【问题描述】:
我已经能够使用 mac GitHub 应用程序推送到 GitHub 存储库,但我现在正在尝试使用命令行并看到此错误:
remote: Permission to bfred-it/test.git denied to wildlifela.
wildlifela是我最近在另一个项目上使用的公司账号,我想我只有added my SSH key to that account.
问题是,即使在从该帐户 (wildlifela)、我的帐户 (bfred-it)、我的计算机中删除我的密钥 (ssh-add -D) 并清空 ~/.ssh 文件夹之后,我仍然得到那个错误。
这似乎不是一个 repo 问题:我刚刚在 GitHub.com 上创建了一个 repo,将其克隆到我的桌面,创建了一个提交,git push origin master 仍然产生该错误。
在执行Generating SSH Keys 过程后,ssh -T git@github.com 将我认证为 bfred-it,但我仍然无法推送为 bfred-it。
我能做什么? (OSX 10.9)
【问题讨论】:
-
我总是为使用 SSH 的每台存储库/计算机创建一个 SSH 配置 (
~/.ssh/config)。然后我在远程 URL 中使用配置名称,而不是“github.com”,这也允许指定显式的公钥/私钥对。但是我发现这在 Xcode 中表现不佳,所以我最近使用https://而不是ssh://。