来自内部/等的Git推送访问被拒绝

时间:2014-02-09 23:09:45

标签: linux git github ssh

我正在尝试让我的puppet目录(/ etc / puppet)成为一个Git repo并从那里推送到GitHub。一切都来自我的主目录,但从/ etc / puppet内部,我得到一个Permission denied(publickey)错误,即使我使用sudo。看起来好像读取我的公钥有问题,但我的Linux经验是平庸的,所以我说不清楚。

1 个答案:

答案 0 :(得分:0)

如果您正在git进行/etc操作(我不会评论这是否是一个好主意),您需要以root身份进行操作。我愿意:

sudo su -
cd /etc

在尝试git命令之前。现在,当您尝试git push时,它将在.ssh的主目录中的root目录中查找您的私钥,即~root/.ssh,通常为{{1} }}。您将需要为root用户创建另一个公钥/私钥对,并将其添加到github存储库的允许ssh密钥。