虚拟主机 FTP、FTPS 和 SFTP

虚拟主机 FTP、FTPS 和 SFTP

我需要设置一个 FTP 服务器,以供许多用户上传和下载文件。

用户选择的协议并不一致,有的使用 FTP,有的使用 FTPS,有的使用 SFTP。

我想设置一个服务器来提供此功能,最好使用一些虚拟主机安排,这样就不需要为单个用户设置系统帐户。虽然实现此功能的 FTPS 和 FTP 软件很容易获得,但 SFTP(SSH 的子系统)似乎没有很多等效软件。

我有一台专门为此目的配置的 RedHat EL 机器。

有什么建议么?

答案1

根据我的经验,您被迫使用 PAM 来验证使用 SSH 的用户。您可能需要查看pam_pwd文件如果您希望简化存储用户的操作,请相应地创建 /etc/pam.d/ssh 文件。

您可能希望为您的用户创建仅 SFTP 的 chroot 访问权限,OpenSSHv5 允许您使用 ChrootDirectory 非常轻松地执行此操作(这里有简单的例子)。

相关内容