是否有可能使用虚拟用户(不是/ etc / passwd)使用OpenSSH设置SFTP服务? 我知道OpenSSH的所有chroot / jailfunction。 我也在某处读取PAM服务名称是基于sshd argv [0]。
背景是,这个服务将在故障转移群集中运行,我不喜欢在每个节点/ etc / passwd文件中维护用户的想法。 所以我想用自己的configuration和独立的账户pipe理来运行sshd。
例如,在vsftpd中,虚拟用户可以写入一个BDB文件,然后传递给pam_userdb.so。
标准的PAM / OpenSSH可能是这样的吗?
您是否考虑过使用ldap,nis或configurationpipe理系统pipe理您的用户帐户,而不是在集群节点上本地维护帐户?
你只需要sftp,而不是shell访问? 我看到proftpd现在有一个sftp模块 ,它支持外部帐户数据库。