我在 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/

10-13 06:42