我想把我的私有Github仓库克隆到我的EC2实例上,但是似乎我可能在允许Github连接到EC2实例的步骤上出错了。在我创建的路径为/var/www/app
的文件夹中运行git clone git@github.com:username/repo.git
后,系统提示我验证Githbuc.com主机,并呈现两个RSA密钥指纹(我猜测是我的仓库中的密钥),然后发送一个错误信息:
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
在运行
git clone
命令之前,我将在我的.pem
中找到的SSH密钥复制到了我的Github SSH密钥中。这些EC2凭据是我用来SSH登录实例的。这是使用的错误密钥吗?我知道EC2实例还有在.ssh/authorized_keys
中找到的公钥,但我觉得这些公钥与用于SSH登录实例的公钥相同。我是否漏掉了一步?在
/var/www/app
目录中需要初始化git或在git clone
命令之前配置任何内容吗?任何帮助都将是极好的。谢谢!