Попробуйте:
ssh git@ganesh
Вы должны увидеть gitolite-shell вместо bash:
ssh git@localhost
PTY allocation request failed on channel 0 hello
id_rsa, the gitolite version here is 2.0.3-2 (Debian) the gitolite
config gives you the following access:
R W gitolite-admin
@R_ @W_ testing
Connection to localhost closed.
Если нет, это означает, что вы обходите gitolite-shell и вместо этого используете bash.Причина может заключаться в том, что, запустив gl-setup your_pub_key.pub, вы добавили свой ключ в конец файла /home/git/.ssh/authorized_keys.
Следовательно, этот ключ никогда не достигается, потому что в верхней части находятся другие ключи.Итак, вам просто нужно открыть /home/git/.ssh/authorired_keys и переместить недавно добавленный ключ gitolite в верхнюю часть файла.
После перемещения этой записи в верхнюю часть файла, вы должныспособный использовать: git clone git @ ganesh: testing.git внутри git clone git @ ganesh: repositories / testing.git Второй клонирует репо, но приводит к ошибке, потому что вы запускаете «git push» через bash вместо gitolite-оболочка