Какой протокол / пакет FTP используют хостинговые компании? - PullRequest
0 голосов
/ 17 ноября 2008

Я недавно застрял на странной проблеме.

Мой друг нанял дизайнера для работы над сайтом для его компании. Он спросил мою рекомендацию об инструменте, позволяющем веб-дизайнеру осуществлять безопасную передачу файлов, чтобы он мог обновлять веб-сайт. Так как он работает на 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), чтобы обеспечить контролируемую и безопасную передачу файлов?

Ответы [ 2 ]

2 голосов
/ 17 ноября 2008

Извините, но я не понимаю, в чем проблема с созданием пользователя, изменением его оболочки и предоставлением им только доступа SFTP в системе . Я делал это в прошлом, чтобы веб-разработчики имели доступ ТОЛЬКО для загрузки файлов в систему, и это работало безупречно. В Windows я обычно использую WinSCP для загрузки файлов через SFTP (он также может работать с обычным FTP и SCP).

1 голос
/ 17 ноября 2008

SFTP и SCP предоставляют доступ ко всей системе, только если этот пользователь имеет доступ ко всей системе. Вы дали ему свой аккаунт или вы разрешили ему войти в систему как root?

Я бы предоставил разработчику его собственную учетную запись на соответствующей коробке, а затем установил бы его разрешения в соответствии с тем, что ему нужно было сделать.

...