Мне нужно настроить SFTP-сервер на компьютере с Windows 2008 Server, который будет использоваться для получения больших файлов (~ 200 МБ). Мне нужен сервер для аутентификации любых пользователей, пытающихся войти в систему, по LDAP / ActiveDirectory компании.
Я пытался сделать это с помощью OpenSSH для Windows (AKA SSHWindows), но безуспешно. Кажется, это возможно в Linux, если возиться с конфигурационными файлами OpenSSH, но в SSHWindows это невозможно.
Какое (желательно бесплатное) программное обеспечение я могу использовать для этого?
Хотя это не бесплатно, мы используем zFTPserver около года. Он интегрируется с AD и работает в Windows.
Вы изучили использование ProFTPd? У него есть модуль для sftp / scp и для аутентификации LDAP. Недавно я установил несколько серверов Solaris на работе, которые используются для передачи файлов sftp / scp и используют Fedora Directory Server для аутентификации пользователей.
Похоже, его можно скомпилировать и установить в Windows с помощью cygwin.
БесплатноFTPd работает нормально и может использовать проверку подлинности Windows или приложений. Если ваш SFTP-сервер является членом вашего домена AD, он может использовать ваш AD. Если вам нужна фактическая аутентификация через LDAP или вы не можете сделать свой сервер членом вашей AD, это не будет соответствовать вашим потребностям.