我有一个运行在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的格式