Я ненавижу FTP, потому что он небезопасен, пароли - это открытый текст и т. Д. Я хочу что-то безопасное для моего сервера Windows, и какое-то время я использовал sftp в Linux, но теперь я обратился к решению для Windows, поэтому я немного новичок об этом.
Я хотел бы знать, какое решение для передачи файла на мой сервер является лучшим и / или наиболее безопасным? Я буду единственным, кто будет передавать на него файлы, поэтому мне наплевать на пользовательские квоты и т. Д.
Мне просто нужно безопасное и стабильное соединение с моим сервером, чтобы я мог легко и быстро передавать файлы. (Я использую веб-развертывание для хостинга проектов Visual Studio).
Вы можете рассмотреть возможность использования IPSEC. Я знаю, что это немного нестандартное предложение, но если предположить, что ваш сервер имеет статический IP-адрес, было бы довольно просто настроить предварительный общий ключ в политике IPSEC вашего клиента, который будет прозрачно шифровать всю связь с сервером. . На этом этапе вам действительно не нужно беспокоиться о том, какие механизмы передачи файлов вы используете, поскольку любая связь между вашим клиентом и сервером будет зашифрована. Я думаю, что быть прозрачным для прикладного уровня было бы полезно.
Вы можете сделать нечто подобное, используя VPN (OpenVPN, SSTP и т. Д.), Но использование встроенных функций IPSEC будет прозрачным (нет VPN для «подключения»).
SFTP по-прежнему не встроен, но есть "Служба публикации FTP"для IIS 7, который может это сделать.
Никто не упомянул ftp-сервер filezilla. Он поддерживает FTP через SSL / TLS. Вы можете зашифровать как фазу аутентификации, так и / или передачу данных. Сервер Filezilla создает самозаверяющие сертификаты, делая его готовым к использованию через пару минут после установки.
Прочтите список его возможностей.
Мы используем КопСШ который представляет собой сборку для Windows службы SSHd с открытым исходным кодом. Кроме того, как говорит Дуэнни, IIS 7 поддерживает FTP через SSL.
Я бы сказал, используйте VPN или RPD и проверьте один из ваших локальных дисков. Затем вы можете безопасно перенести локальный диск на сервер (вы увидите свой локальный диск в «Мой компьютер» сервера.