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