Здравствуйте, у меня точно такая же проблема только сегодня.
Я проверил
$ ssh git @ yourserver echo, если вы видите это, это не gitosis
и обнаружил, что gitosis не обслуживает ssh-сессии.
Я не могу понять, почему.
В качестве решения удаленный пользователь git (который я использовал для целей gitosis) со своей домашней папкой и заново создал его с нуля.
И это помогло.
README.rst из gitosis.git говорит
".. предупреждение ::
For now, ``gitosis`` uses the ``HOME`` environment variable to
locate where to write its files. If you use ``sudo -u``
without ``-H``, ``sudo`` will leave the old value of ``HOME``
in place, and this will cause trouble. There will be a
workaround for that later on, but for now, always remember to
use ``-H`` if you're sudoing to the account.
Вы всегда должны редактировать файл конфигурации через git
. Файл
символическая ссылка на ~/.gitosis.conf
на сервере будет перезаписана
при нажатии изменений в хранилище gitosis-admin.git
.
"
я полагаю, это может быть причиной ..