【发布时间】:2014-08-20 04:16:40
【问题描述】:
我试图从通过composer 安装的 Github 获取私有存储库。我的composer 配置如下:
"repositories": [
{
"type": "vcs",
"url": "git@github.com:{user}/{repo}.git",
"options": {
"ssh2": {
"user": "ranacseruet"
"privkey_file": "./keys/id_rsa",
"pubkey_file": "./keys/id_rsa.pub"
}
}
}
]
但是,它不适用于此配置。它仍然要求 github 用户/通行证。但是,如果我的系统的 github 授权使用密钥正确设置,那么它只会自动运行。
无论如何,作曲家配置都不起作用。是否有其他人面临同样的问题,或者我做错了什么/需要在这里检查?提前致谢。
【问题讨论】:
-
您能否尝试保留 privkey_file 和 pubkey_file 的完整路径
-
你好,哈里,是的,我也试过了。但同样的结果。我不确定,但我的 ssh2 安装可能存在一些问题。我会检查的。
-
我有类似的问题:对我来说,命令行中的
git与远程仓库完美配合(我在.ssh/id_rsa中有密钥),但是当我尝试在composer.json中指定仓库时(没有显式密钥)它仍然要求输入密码。 -
您似乎为公钥和私钥指定了相同的文件。其中一个是否有可能具有不同的文件名?在我的情况下,这些键位于两个单独的文件中。
标签: php github ssh composer-php ssh-keys