在boot2DockerstartGit代码中实现git clone命令满足问题

时间:2015-08-10 13:37:07

标签: git boot2docker

当我尝试在boot2Dockerstart中实现以下命令时: $ git clone git@github.com:aspnet/ Home.git aspnet-Home

我收到以下错误回复: 克隆到' aspnet-Home' ... 警告:永久添加用于IP地址的RSA主机密钥' 192.30.252.128'到t 他已知主机的列表。 权限被拒绝(publickey)。 致命:无法从远程存储库读取。 请确保您拥有正确的访问权限 存储库存在。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

错误似乎很清楚("权限被拒绝(公钥)。")。您正在尝试使用ssh克隆git存储库,这需要git才能访问相应的私钥。

如果这是一个公共存储库,只需将存储库URL替换为http:https: url(可以在github上找到)。

如果它是私有存储库,您需要将私钥提供给git,或者您需要设置deploy key以允许访问此特定存储库(并提供 对应git的私钥)。

答案 1 :(得分:0)

ssh-keygen -t rsa -C“forwhat.cn”//“forwaht.cn”这是你在GitHub的帐户

然后终端将显示: 生成公钥/私钥rsa密钥对。 输入要保存密钥的文件(/home/forwhat.cn/.ssh/id_rsa):

如果您使用默认路径,请按Enter按钮。

输入密码短语(没有密码短语为空)://请按Enter键。 再次输入相同的密码://请再次按Enter按钮。 信息将显示:您的身份证件已保存在/home/forwhat.cn/.ssh/id_rsa中。 您的公钥已保存在/home/forwhat.cn/.ssh/id_rsa.pub中。 密钥指纹是:*******************

现在,请使用cat命令输出关键结果: cat /home/forwhat.cn/.ssh/id_rsa.pub

然后复制并登录GitBub以设置SHH设置,然后解决问题。

相关问题