Я установил установку gitolite на OpenWrt-18.06.04 согласно этому руководству: https://openwrt.org/docs/guide-user/services/gitolite
Шаг 9 «фактической установки» предлагает удалить RSA-ключ из /srv/git/.ssh/authorized_keys
Если я это сделаю, я вообще не смогу подключиться через shh git @ openWRT. Если я оставлю ключ там, я могу подключиться, но это приведет к нормальному сеансу ssh, без gitolite (ключ моего пользователя admin-gitolite такой же, как ключ rsa администратора openwrt)
echo normal access
возвращается
normal access
Что мне не хватает?
Я ничего не знаю об openwrt, но гитолиту нужен собственный ключ; он не может использовать тот же, который вы используете для обычного доступа к оболочке.
Там являются способы обойти это, но вам нужно их настроить; видеть https://gitolite.com/gitolite/sts.html#giving-shell-access-to-gitolite-users на сколько.
Даже в этом случае я бы опасался делать это, скажем, с удаленным VPS, если этот ключ - мой только доступ к коробке. Не то, чтобы у этого метода была какая-то известная проблема, просто игра осторожнее. Однако для локального бокса (или роутера) это должно быть нормально.