Я настроил удаленный репозиторий Git на принадлежащей мне общей учетной записи хоста. Чтобы позволить другому разработчику выполнять push/pull, я добавил его открытый ключ (id_rsa.pub) в конец .ssh/authorized_keys на общем хосте. Затем он смог сделать «git push». Но я хочу убедиться, что он не может делать ничего другого на моем общем хосте, кроме доступа к git, поэтому я добавил это в начало его записи в author_keys, согласно man authorized_keys:
command="/usr/bin/git",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa ...
Теперь, когда он выполняет git-push, он отвечает в командной строке «фатальной: ошибка протокола: неправильный символ длины строки».
Я искал в Google и нашел других, имеющих эту проблему, но не смог найти адекватного ответа о том, как решить эту проблему, не позволяя этому другому пользователю иметь доступ к оболочке в моей учетной записи общего хоста.