аутентификация частного vcs с определенным пользователем - PullRequest
0 голосов
/ 24 августа 2018

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

"repositories": [
    {
        "type": "vcs",
        "url": "ssh://user@my.gitblit.com:29418/foo/repo.git"
    }
]

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

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

1 Ответ

0 голосов
/ 24 августа 2018

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

Из документа :

{
  "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"
      }
    }
  }]
}
...