Возможно ли это, если пользователи не сообщат мне свой пароль?
git-shell's страница руководства есть некоторая информация об использовании git-shell-commands
.
Вы можете попробовать добавить ссылку в свои git-shell-commands
каталог в passwd
.
ln -s /path/to/passwd ~user/git-shell-commands/passwd
Тогда вы можете заставить их бежать git shell -c passwd
и сами меняют пароли.