У меня есть веб-приложение, работающее на PHP с использованием MySQL в качестве базы данных. Я пытаюсь предоставить конкретным пользователям доступ к системе Linux через SSH для выполнения простых задач командной строки. Поскольку у меня уже есть готовая база данных, заполненная именами пользователей / паролями, я хотел бы использовать эти данные для входа пользователей в систему. Я использую функцию PHP password_verify и в некоторых случаях одноразовые пароли, поэтому я не могу использовать MySQL непосредственно для аутентификации.
Я хотел бы написать сценарий PHP для входа пользователей в систему, примерно так:
php login.php username password
который просто возвращает 1 или 0, или, возможно, домашние каталоги, разрешения и т. д.
Я много читал о PAM и PHP, но речь идет об использовании PAM в PHP, и я хочу, чтобы все было наоборот. Использование LDAP-сервера для этой цели кажется мне излишним. Я не могу найти то, что мне нужно.
Может ли кто-нибудь подтолкнуть меня в правильном направлении?
Хорошо, поэтому я предлагаю использовать pam-mysql который принимает эти форматы шифрования паролей