为git添加现有的ssh密钥

我和我的朋友在同一个项目上工作,他有ssh的repo权限,他给了我他的ssh密钥,我想将它导入我的id_rsa.pub ,但是在我想要克隆项目后得到Permission denied错误之后。 有人能帮助我吗? 谢谢!

要远程访问服务器,它需要知道您的密钥。 因此,你有一个私钥,服务器在其~/.ssh/authorized_keys 。你的朋友获得访问~/.ssh/authorized_keys的原因可能是因为他已将他的公钥上传到服务器。

但是你的朋友可能不希望你拥有他的私钥 – 因为那时你可以在他上传公钥的所有服务器上validation他身份。

因此,要获得访问权限,您需要将公钥上传到您正在使用的帐户中。

如果这是一个普通的ssh服务器 – 那么你可以将其翻过来并将密钥附加到’〜/ .ssh / authorized_keys’。 在这种情况下,文件的内容现在将包含两个键。