我有一個PHP應用程序,其中包含用戶名和公共SSH密鑰。我想將這些帳戶用作openssh的用戶後端。使用pam_exec帳戶的openssh帳戶的外部腳本
我想我需要使用pam_exec和PHP/Bash腳本。我寫了一個可以在CLI中執行的php腳本(shebang設置了php可執行文件的env)。如果我需要將它包裝在bash腳本中而不是訪問環境變量,我可以這樣做。該腳本目前採用用戶名作爲第一個和唯一的參數,像這樣:
/opt/scripts/my-auth-script.php user_to_look_for
如果沒有該腳本將退出成功零(用戶存在),或者1號出口。它目前回音OK或失敗,但我可以輕鬆地將其關閉。
所以,我的問題是,在查看用戶帳戶的實際主機系統之前,如何讓pam_exec調用我的腳本來查找用戶帳戶?