我在 BitBucket 上有一个私有(private)仓库,我尝试使用 composer install 在本地主机上安装,这是我的 composer.json 文件:
{
"repositories": [
{
"type": "git",
"url": "git@bitbucket.org:username/repo.git"
}
]
}
当我从命令行运行 composer install 时,我得到:
我的 key 对有一个密码短语,但 composer 从不要求它,我正在运行 Windows 10,Pageant 客户端正在运行并选择了正确的 key 。
还有一个包含此数据的配置文件:
Host bitbucket.org
IdentityFile ~/.ssh/openssh (yes my key name is openssh)
有趣的是,如果我复制并粘贴此命令:
我确实被要求输入密码,然后它开始克隆 Repo。
可能有什么问题?有关此错误的大多数信息直接针对 git 命令,但在我的情况下,它们有效,无效的是 Composer ,我做错了什么?
最佳答案
我遇到了同样的问题,这篇文章的答案帮助了我
Why git can't remember my passphrase under Windows
我所做的只是在 CMD 中运行“start-ssh-agent”并提供密码。
关于git - Composer 权限被拒绝(公钥),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34879875/