【发布时间】:2012-04-21 17:29:54
【问题描述】:
当我运行以下它似乎成功:
$ sudo ssh -T git@github.com
Hi x! You've successfully authenticated, but GitHub does not provide shell access.
但是,当我从我的仓库中执行 sudo git push 时,我得到它不起作用
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
有人可以帮忙吗?
【问题讨论】:
-
您确定您的密钥已获得特定 repo 的授权吗?
-
我该如何检查这个?我的意思是我自己在 Mac 上创建了 repo,然后在 ubuntu 实例中克隆了 repo。现在我正在尝试从 ubuntu 实例推送。
-
嗯,我想我可能知道这个问题。它可能与我的 .git/config 有关?
-
不确定。如果钥匙没问题,你应该很好。顺便说一句,你为什么要 sudo 来获取 ssh 的东西?
-
这是我获得权限的唯一方法 ~/ 不让我做任何事情。无论哪种方式 .pub 密钥都在正确的位置,所以不确定它是否重要?
标签: git ubuntu github amazon-ec2