我有一个使用 PHP 内置的 Web 应用程序,使用 MySQL 作为数据库。我试图让特定用户通过 SSH 访问 Linux 系统,以执行简单的命令行任务。由于我已经准备好了一个装满用户名/密码的数据库,我想使用这些数据供用户登录。我使用的是 PHP 函数 password_verify,在某些情况下还使用一次性密码,因此我无法直接使用 MySQL 进行身份验证。
我想编写一个 PHP 脚本来登录用户,如下所示:
php login.php username password
它只返回 1 或 0,或者可能是主目录、权限等。
我读过很多关于 PAM 和 PHP 的文章,但这篇文章是关于在 PHP 中使用 PAM 的,我想反过来做。为此使用 LDAP 服务器对我来说似乎有点过头了。我找不到我需要的东西。
有人可以给我指明正确的方向吗?