gpt4 book ai didi

git - Composer 权限被拒绝(公钥)

转载 作者:太空狗 更新时间:2023-10-29 14:32:06 24 4
gpt4 key购买 nike

我在 BitBucket 上有一个私有(private)仓库,我正在尝试使用 composer install 在本地主机上安装,这是我的 composer.json 文件:

{
"repositories": [
{
"type": "git",
"url": "git@bitbucket.org:username/repo.git"
}
]
}

当我从命令行运行 composer install 时,我得到:

[RuntimeException] Failed to execute git clone --mirror "git@bitbucket.org:username/repo.git" "C:/Users/...../" Cloning into bare repository 'C:/Users/.....'... Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

我的 key 对有一个密码,但 composer 从来没有要求过它,我正在运行 Windows 10,运行着 Pageant 客户端并选择了正确的 key 。

还有一个包含此数据的配置文件:

Host bitbucket.org
IdentityFile ~/.ssh/openssh (yes my key name is openssh)

有趣的是,如果我复制并粘贴这个命令:

git clone --mirror "git@bitbucket.org:username/repo.git"

我确实被要求输入我的密码,然后它开始克隆 Repo。

有什么问题吗?大多数关于此错误的信息直接针对 git 命令,但在我的例子中它们有效, Composer 不起作用,我做错了什么?

最佳答案

我遇到了同样的问题,这篇文章的回答帮助了我 Why git can't remember my passphrase under Windows

我所做的只是在 CMD 中运行“start-ssh-agent”并提供密码。

Third solution Assumes Window, msysgit, and native command prompt.

Install msysgit

Make sure to allow git to be used on the MS-DOS

command prompt Run start-ssh-agent

Enter SSH passphrases

All done! Gitcommands should now work in the native command prompt.

关于git - Composer 权限被拒绝(公钥),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34879875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com