【发布时间】:2016-03-12 08:34:00
【问题描述】:
我正在构建一个将 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 Permission denied,请重试。权限被拒绝,请重试。权限被拒绝(公钥、密码)。致命:无法从远程存储库中读取。请确保您具有正确的访问权限并且存储库存在。
其他错误详情: 权限被拒绝,请重试。
权限被拒绝,请重试。
权限被拒绝(公钥、密码)。
致命:无法从远程存储库读取。请确保您拥有正确的访问权限 并且存储库存在。
但是,我可以毫无问题地从 Git bash 运行相同的命令:
git ls-remote --tags --heads git@git.companyname.com:bower-projects/base-resources.git
我已经尝试了所有常见的解决方案,such as changing the Git URL protocol,清除 Bower 缓存,并为此主机设置特定的本地 SSH 配置选项:
托管 git.companyname.com
RSA 身份验证是
身份只有是的
身份文件 ~/.ssh/gitlab_rsa
用户git
我还应该检查哪些其他问题?
【问题讨论】: