Git克隆自动化错误权限被拒绝(公钥)

时间:2018-11-14 02:39:32

标签: git sh

我想通过使用Shell脚本自动执行git clone。我使用了git clone -b branch "$repository",但它给出了错误:

  

权限被拒绝(公钥)。致命的:无法从远程读取   存储库。

但是我已经将ssh密钥添加到了我的帐户,并且可以使用同一命令手动克隆。我该如何解决?

2 个答案:

答案 0 :(得分:0)

  

该如何解决?

仔细检查脚本执行过程中$ repository的实际值。
这意味着:回显线

echo git clone -b branch "$repository"

然后,如果脚本显示的命令是正确的命令(您可以手动复制粘贴该命令,并且该命令正在运行),请确保该脚本使用与您相同的帐户。

答案 1 :(得分:0)

我已经找到解决方案。我想念的只是启动ssh-agent并通过

添加id_rsa
  

评估“ $(ssh-agent -s)”

     

ssh-add〜/ .ssh / id_rsa