Ваша среда, кажется, хорошее соответствие для NX/NoMachine - Посмотрите здесь: http://www.nomachine.com/
Вероятно, вы могли бы что-то сделать с помощью команд ssh force в файле ~ / .ssh / authorized_keys. Это работает в системе CentOS, которая у меня есть. Измените запись файла authorized_key для соответствующего ключа так, чтобы он запускал passwd
command="/usr/bin/passwd" ssh-rsa AAAAB3NzaC1yc2EAA...
. Когда кто-то входит в систему, используя этот ключ, будет запущена программа / usr / bin / passwd
(и только эта программа).
Я считаю, что решением вашей проблемы является Usermin.
http://www.webmin.com/usermin.html
Usermin - это веб-интерфейс для веб-почта, смена пароля, почтовые фильтры, fetchmail и многое другое. Он разработан для использования обычными пользователями без полномочий root в системе Unix и ограничивает их задачами, которые они могут выполнять, если войдут в систему через SSH или с консоли. См. Страницу стандартных модулей для получения списка всех функций, встроенных в Usermin.
В зависимости от типа вашей системы установка должна быть довольно простой, поскольку пакеты * min предлагают RPM / Yum Repositories / и т. Д.