-1

我正在编写一个 bash 脚本,其中包括使用 SSH 克隆一个私有存储库,问题是当我git clone ...直接在终端中编写时,它工作正常
,但在 bash 脚本中它也已编写git clone ...,但它给出了错误

权限被拒绝(公钥)。致命:远端意外挂断

有什么想法可能是什么问题?

即使该文件仅包含: sudo git clone git@github.com:username/Project.git

4

2 回答 2

0

您没有为您的脚本提供任何代码,因此很难诊断。

但是关于你的脚本中可能有什么不同的一些想法:不同的当前目录,不同的环境变量,缺少加载不同解释器的 hash-bang 行,hash-bang 行上的不同选项。

于 2012-08-30T02:16:31.333 回答
0

我弄清楚了问题所在,我只是在两者中都尝试了 echo $USER ,但它们不一样,文件中的那个是 root ,所以我从 sudo bash file.sh 中删除了 sudo 并且它工作正常

于 2013-02-17T00:45:00.507 回答