我需要为许多用户设置FTP服务器来上传和下载文件。
用户在select的协议中不一致,有的使用FTP,有的使用FTPS,有的使用SFTP。
我想build立一个服务器来提供这个最好使用一些虚拟主机安排,不涉及为个人用户设置系统帐户。 虽然用于FTPS和FTP的软件很容易获得,但是SFTP(SSH的子系统)似乎没有多less等价物。
我为此configuration了一台RedHat EL机器。
有什么build议么?
根据我的经验,您不得不使用PAM来使用SSH对用户进行身份validation。 如果你希望简单地存储用户并相应地创build一个/etc/pam.d/ssh文件,你可能需要查看pam_pwdfile 。
您可能希望为您的用户创build仅基于SFTP的chrooted访问,OpenSSHv5允许您使用ChrootDirectory( 此处为快速示例 )非常简单地完成此操作 。