gitolite info не работал, добавление ключей превращало их в ключ no access
и НЕ создавало соответствующую запись в файле auth-keys.
Чтобы исправить это, запустите gitolite setup
на сервере gitolite
Вопрос: что могло привести меня в эту неразбериху?
И что делает gitolite setup
при вызове в n-й раз (он больше не настраивает вещи, в соответствии с документами, он исправляет хуки, но мне интересно, какой вариант использования был бы и какой был моим)?
Подробнее о гитолите
Команда gitolite info вызывается так:
> ssh git-user@ser-git
PTY allocation request failed on channel 0
hello git-admin, this is ...@... running gitolite3 3.6.7-2 (Debian) on git 2.17.1
R W some-repository
R W gitolite-admin
R W testing
Connection to ser-git closed.
Плохой вывод: FATAL: unknown git/gitolite command: 'info'
Подробнее: ключи без доступа.
gitolite sshkeys-lint
показывал ключи с (no access)
, теперь у этих ключей есть доступ, когда я их установил (теперь это означает после gitolite setup
).
ssh-keygen -lf /home/repo/.ssh/authorized_keys | wc -l
(или без трубопроводной части, независимо) количество клавиш и их названия указывают на то, что я не добавлял самую новую.
Аналогичный вопрос, который не сработал для меня: записи каталога ключей не распространяются на authorized_keys