我想安装opensx-certificates 使用此链接https://github.com/Stanford-Online/openedx-certificates
root@MCIT:~# git clone git@github.com:edx/edx-certificates-internal
Cloning into 'edx-certificates-internal'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
root@MCIT:~# ssh -T git@github.com
Permission denied (publickey).
答案 0 :(得分:0)
假设您想以root用户身份执行此操作,您运行的第二个命令就是问题的症结所在。您正在尝试使用SSH身份验证来访问GitHub存储库,但是未配置SSH身份验证(或者根本没有为您的GitHub帐户配置)。
“Adding a new SSH Key to your GitHub account”是Github的官方文档,涉及生成SSH密钥对并将公钥添加到Github帐户中的适当位置(在撰写本文时,这是设置 - &gt ; SSH和GPG密钥 - >添加新的SSH密钥或https://github.com/settings/keys)。
总结步骤如下:
所有这些的详细信息都在最顶层的链接中有详细记录。
ssh -T git@github.com
是您按照步骤操作后用于测试设置的命令。
此外,如果这是您第一次使用git,那么“First-Time Git Setup”值得一读,至少应该通过以下方式设置您的身份:
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com