![Windows 上的 SFTP 服务器使用 LDAP 进行身份验证](https://linux22.com/image/524985/Windows%20%E4%B8%8A%E7%9A%84%20SFTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BD%BF%E7%94%A8%20LDAP%20%E8%BF%9B%E8%A1%8C%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81.png)
我需要在 Windows 2008 Server 计算机上设置一个 SFTP 服务器,用于接收大文件(~200MB)。我需要该服务器根据公司的 LDAP / ActiveDirectory 对尝试登录的任何用户进行身份验证。
我曾尝试使用适用于 Windows 的 OpenSSH(又称 SSHWindows)来实现这一点,但没有成功。在 Linux 中,通过修改 OpenSSH 配置文件似乎可以实现这一点,但在 SSHWindows 中似乎无法实现。
我可以使用什么(最好是免费的)软件来实现这一点?
答案1
自由FTP运行良好,可以使用 Windows 或应用程序身份验证。如果您的 SFTP 服务器是 AD 域的成员,则可以使用您的 AD。如果您需要通过 LDAP 进行实际身份验证,或者无法使您的服务器成为 AD 的成员,那么它将无法满足您的需求。
答案2
您是否考虑过使用FTP 服务? 它有一个用于 sftp/scp 和 LDAP 身份验证的模块。我最近在工作中设置了一些 Solaris 服务器,用于 sftp/scp 文件传输,并使用 Fedora Directory Server 进行用户身份验证。
它看起来可以使用 cygwin 在 Windows 上编译和安装。
答案3
虽然它不是免费的,但我们已经使用 zFTPserver 大约一年了。它与 AD 集成并在 Windows 上运行。