我有一个Laravel项目,其中包含一些私有包的依赖项,通过ssh保护,使用Laragon在Windows 10上工作。
在composer安装上我获得了权限被拒绝(公钥),但是,如果我直接克隆了repo,我会定期提示输入用于身份验证的ssh-key密码,并且克隆没有问题(使用git @ gitlab) ....,所以没有https)。
输出如下:
Failed to execute git clone ...
Cloning into 'project/path/foo/bar'...
Permission denied (public key).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我已经将主机(私有GitLab服务器)添加到我的git配置文件中,包括我的ssh密钥的路径,由于git clone成功,这似乎有效。
我预计composer install会提示输入密码,但它会停止。
任何想法如何解决这个问题?我通常在Ubuntu上工作,之前没有遇到过这样的问题。
修改
用git bash(Git for windows)尝试了相同的命令并且它有效。但是,如果我使用Powershell或ConEmu(通过Laragon)它将无法工作,任何想法?