使用 MySQL 后端管理 SSH 用户

W0b*_*ble 7 linux ssh ldap

是否有可能使用(mysql)数据库来管理 SSH 登录凭据而不是 /etc/passwd ?

我知道我可以使用 ldap,但我只想要简单的用户管理,而 ldap 似乎对这项工作有点力不从心。

HBr*_*ijn 10

是的。Linux 身份验证基于可插拔身份验证模块 (PAM),它允许从一个身份验证后端轻松切换到另一个身份验证后端。只需安装和配置一个 PAM MySQL 模块,在 MySQL 中有一个相应的用户数据库。

预编译的软件包在RHEL/CentOS的EPEL存档中可用,pam_mysql并且pam-mysql软件包应该在 Debian/Ubuntu 中可用。