我正在尝试从Github克隆到我的服务器。我创建了公钥并将其放在存储库的部署密钥中。我已使用ssh-add
将其添加到服务器上,但仍然出现此错误:permisssion denied (publickey)
。 ssh -T git@github.com
有效。我错过了什么?
澄清:
我在服务器上生成了公钥,并将其放在我要克隆的存储库上的github上。
来自服务器的ssh -T git@github
工作,克隆存储库不起作用。
答案 0 :(得分:2)
您需要将私钥复制到服务器,而不是公钥。
更好的是,在服务器上生成ssh密钥,然后将公钥从那里复制到github。顺便说一句,生成没有密码的ssh密钥以避免密码问题。
Github支持多个ssh密钥,因此您可以从本地计算机上获得一个ssh密钥,并将服务器中的另一个ssh密钥添加到同一个github帐户。