phpMyAdmin 双因素身份验证,看不到身份验证器应用程序选项

phpMyAdmin 双因素身份验证,看不到身份验证器应用程序选项

经过一番努力,我终于让 phpMyAdmin 允许 2FA。不幸的是,它只给我两个选项:无和硬件,而我希望能够扫描二维码并使用身份验证器应用程序(Google Authenticator、Authy 等)。

根据文档这是完全有可能的。我运行了作曲家的台词:

composer require pragmarx/google2fa
composer require bacon/bacon-qr-code
composer require samyoul/u2f-php-server
composer require pragmarx/google2fa-qrcode

...并将它们复制到 phpMyAdmin 中的适当位置,将自动加载更改为包含所有内容....但没有出现身份验证器应用程序的选项。有人知道原因和解决方法吗?我仔细检查了配置文件,但一无所获。

phpMyAdmin 的屏幕截图

来自 CentOS 7 上的 remi 存储库的 phpMyAdmin 版本 4.9.0.1。

答案1

使用phpMyAdminRPM 包,你不必使用 Composer,只需安装可选依赖项(在 Fedora 和 RHEL 8 上,默认情况下会自动拉取)

yum install php-pragmarx-google2fa php-bacon-qr-code php-samyoul-u2f-php-server

然后,在配置了“数据库存储”之后,连接后,在参数页面中将为用户显示 2 个身份验证因素。

相关内容