当我尝试在boot2Dockerstart中实现以下命令时: $ git clone git@github.com:aspnet/ Home.git aspnet-Home
我收到以下错误回复: 克隆到' aspnet-Home' ... 警告:永久添加用于IP地址的RSA主机密钥' 192.30.252.128'到t 他已知主机的列表。 权限被拒绝(publickey)。 致命:无法从远程存储库读取。 请确保您拥有正确的访问权限 存储库存在。
我该如何解决?
答案 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设置,然后解决问题。