我正在准备我的 CentOS 6 服务器以升级到 CentOS 7,并且想知道 pam_mysql(来自 EPEL)去了哪里(yum 搜索 - 找不到)。然后我听说 SSSD 听起来非常好,但发现它只与 LDAP 相关——我很想使用它,但因为我运行了一个管理面板 (froxlor) 而无法使用,它将用户数据存储在一个mysql-db(它也是 proftpd w/mod_sql 和 libnss-mysql 的后端),并且想要为用户进行 SSH 登录,我需要通过 mysql 进行 SSH 身份验证。
libnss-mysql 已经在工作 - 但我无法通过 SSH 登录。
自从 pam_mysql 消失后,如何在 CentOS 7 中实现这一点?非常感谢!
虽然在大多数情况下使用 Fedora RPM 可能没问题,但如果您想基于Fedora 源 RPM为 Centos 7 构建自己的 RPM ,步骤如下:
当然,您应该使用您的 Centos 7 服务器来进行此重建。
对于任何未来的 Centos 7 设置,既然您拥有兼容的 RPM,您可以将其放在您自己的 Yum 服务器或只是一个 webserver/s3 存储桶上,并通过自定义 URL 安装:
我刚刚配置了一个新的 CentOS 7 机器并想将 mysql 与 vsftpd 一起使用。我尝试了 Cristian 的建议并搜索到:pam_mysql-0.7-0.16.rc1.fc20.x86_64.rpm
我在这里找到了一个镜像列表: http://rpm.pbone.net/index.php3/stat/4/idpl/25165183/dir/fedora_20/com/pam_mysql-0.7-0.16.rc1.fc20.x86_64。 rpm.html
我已经用 vsftp 测试过,一切都很好。
这个项目似乎已经死了,最后一次更新是在 2006 年。自然,它因此从 EPEL 中删除。
但是,在https://github.com/NigelCunningham/pam-MySQL有一个分支。也许试试这个,但我会谨慎使用标准回购之外的如此重要的模块。
也许你可以建议这个叉子作为 EPEL 人的替代品。
有这个问题的人比你想象的要多。我看不出有任何理由不使用 pam_mysql。尝试使用 Fedora Everything 中的 pam_mysql-0.7-0.15.rc1.fc19.x86_64.rpm(或 pam_mysql-0.7-0.16.rc1.fc20.x86_64.rpm)。检查 libnss-mysql 版本(libnss-mysql-1.5-20.fc20.x86_64.rpm、libnss-mysql-1.5-19.fc19.x86_64.rpm libnss-mysql-1.5-19.el7.x86_64.rpm)。似乎工作,但先测试它。