我正在构建一个具有Git存储库作为依赖项的项目:
"dependencies": { "base-resources": "git@git.companyname.com:bower-projects/base-resources.git" }
构建失败,如下所示:
bower ECMDERR无法执行“ git ls-remote --tags --heads git@git.companyname.com:bower-projects / base-resources.git”,退出代码#128权限被拒绝,请重试。权限被拒绝,请重试。权限被拒绝(公钥,密码)。致命:无法从远程存储库读取。请确保您具有正确的访问权限,并且存储库存在。
其他错误详细信息:权限被拒绝,请重试。
权限被拒绝,请重试。
权限被拒绝(公钥,密码)。
致命:无法从远程存储库读取。请确保您具有正确的访问权限,并且存储库存在。
但是,我可以从Git bash运行相同的命令,没有任何问题:
git ls-remote --tags --heads git@git.companyname.com:bower-projects / base-resources.git
我已经尝试了所有常见的解决方案,例如更改Git URL协议,清除Bower缓存以及为此主机设置特定的本地SSH配置选项:
主机git.companyname.com RSA 身份验证
是
IdentitiesOnly是
IdentityFile〜/ .ssh / gitlab_rsa
用户git
我应该检查其他哪些问题?