使用PHP脚本在Linux上对用户进行身份validation

我有一个运行在PHP中使用MySQL作为数据库运行的Web应用程序。 我试图让特定的用户通过SSH访问Linux系统来执行简单的命令行任务。 由于我已经有一个数据库准备好填充用户名/密码,我想用这个数据为用户login。我使用PHP函数password_verify和在某些情况下一次性密码,所以我无法使用MySQL直接进行authentication。

我想编写一个PHP脚本来login用户,如下所示:

php login.php username password 

只是返回1或0,或者主目录,权限等

我已经阅读了很多关于PAM和PHP的知识,但是这是关于在PHP中使用PAM的,我想用相反的方式。 为此目的使用LDAP服务器似乎对我来说有点矫枉过正。 我无法find我需要的东西。

有人能给我一个正确的方向推动吗?

好的,所以我的build议是使用pam-mysql ,它接受这些密码encryption的格式