Назад | Перейти на главную страницу

gitolite на openwrt - ssh без использования gitolite

Я установил установку 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, если этот ключ - мой только доступ к коробке. Не то, чтобы у этого метода была какая-то известная проблема, просто игра осторожнее. Однако для локального бокса (или роутера) это должно быть нормально.