使用 openssh 的虚拟 sftp 用户

使用 openssh 的虚拟 sftp 用户

是否可以使用虚拟用户(而不是 /etc/passwd)通过 OpenSSH 设置 SFTP 服务?我知道 OpenSSH 的所有 chroot/jail 功能。我还在某处读到 PAM 服务名称基于 sshd argv[0]。

背景是,此服务将在故障转移群集中运行,我不喜欢必须在每个节点的 /etc/passwd 文件中维护用户的想法。因此,我想运行具有自己的配置和独立帐户管理的 sshd。

例如,在 vsftpd 中,虚拟用户可以写入 BDB 文件,然后将其传递给 pam_userdb.so。

使用标准 PAM/OpenSSH 可以实现这样的效果吗?

答案1

您是否考虑过使用 ldap、nis 或配置管理系统来管理您的用户帐户,而不是在集群节点上本地维护帐户?

您是否只需要 sftp,而不需要 shell 访问?我明白了proftpd现在有一个sftp 模块,并支持外部账户数据库。

相关内容