аутентификация частного vcs с конкретным пользователем

Я использую gitblit для самостоятельного размещения своих git-репозиториев.
Я добавил их в свой файл композитора:

"repositories": [
{
"type": "vcs",
"url": "ssh://[email protected]:29418/foo/repo.git"}
]

Это работает хорошо, за исключением того, что меня спрашивают пароль для каждого из этих репозиториев.
Интересно, как я проверяю подлинность? Я вижу, что могу ввести имя пользователя, пароль, но не для git.
Я вижу, что могу аутентифицироваться с ключами, но пользователь, выполняющий команду установки / обновления, www-data и не user у кого есть права на чтение репозиториев.

Как мне пройти аутентификацию, чтобы я мог запускать Composer без присмотра?

1

Решение

Вы можете указать композитору, какой ключ использовать для каждого репозитория.

От документ :

{
"repositories": [{
"type": "composer",
"url": "ssh2.sftp://example.org",
"options": {
"ssh2": {
"username": "composer",
"pubkey_file": "/home/composer/.ssh/id_rsa.pub",
"privkey_file": "/home/composer/.ssh/id_rsa"}
}
}]
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]