Я недавно застрял на странной проблеме.
Мой друг нанял дизайнера для работы над сайтом для его компании. Он спросил мою рекомендацию об инструменте, позволяющем веб-дизайнеру осуществлять безопасную передачу файлов, чтобы он мог обновлять веб-сайт. Так как он работает на Windows 2003, моей непосредственной рекомендацией было включить webdav, что он и сделал, и старый добрый трюк «Открыть как веб-папка» работал отлично. Веб-дизайнеру, однако, не так повезло. Он работал над Vista, и они убрали опцию «Открыть как веб-папку» из IE, что также затрудняло использование webdav в целом. Другая проблема заключалась в том, что срок действия сертификата производителя истек, и все другие сторонние решения webdav, которые я пробовал, не позволяли мне игнорировать этот факт, поэтому он сделал webdav не очень хорошим способом передачи файлов сторонним подрядчикам
Полагаю, никто не будет рассматривать традиционный FTP, так как он по своей природе небезопасен и требует 2 порта, что является пином в заднице для начала
Я также оценил SCP / SFTP, которые основаны на ssh. Это хорошо, но без chroot-джейла они дают доступ ко всей файловой системе. Это было верно для linux, но то же самое можно сказать и об установках openssh на основе cygwin.
Последнее, что я попробовал, был FileZilla. Будучи довольно продвинутым FTP-сервером, он, очевидно, не предлагает никаких функций SCP / SFTP-сервера. Это позволяет FTP через SSH, но для этого вам нужно снова купить сертификат. Или создайте свой, но затем вы должны заставить своего подрядчика снова доверять своему корневому, небезопасному варианту
Полагаю, мы подходим к вопросу - какой инструмент используют окружающие люди для своих подрядчиков веб-хостинга (Windows или Linux), чтобы обеспечить контролируемую и безопасную передачу файлов?