无法从远程主机中的github git克隆

时间:2016-07-31 14:20:52

标签: git github ssh

这是我的情况。

我被添加到Github的私人仓库中。

我克隆了它,我能够在当地环境中正常git push

在我的远程主机中,我导入了我的ssh密钥,无需输入密码即可将其插入其中。

但是在远程主机中,如果我git clone我收到错误Permission denied (publickey)

如果我使用git clonessh://尝试https://,也会发生此错误。

在我的本地主机中,如果我ssh -T git@github.com它告诉我我已成功通过身份验证,如果我在远程主机中执行此操作,则返回Permission denied (publickey)

Github需要的东西比我的ssh键还要多吗? 如果我能够在不必输入密码的情况下登录ssh,这显然意味着ssh密钥有效。 但是为什么Github只会在偏远地区否认它?

1 个答案:

答案 0 :(得分:0)

您需要做的是启用forwardAgent,以便远程主机可以在您进行日志记录时使用您的密钥。

要尝试这样做,只需断开与主机的连接,然后重新连接-A标志:

ssh -A myremotehost

然后,尝试正常克隆你的回购:

git clone ...

另一种解决方法是为远程主机生成密钥并将其添加到github存储库。