Zlecono mi instalację nowego serwera SFTP. Per se jest to bardzo prosta operacja: wystarczy użyć internal-sftp
roli wszechobecnej usługi SSH (z chrootingiem), aby mieć niezawodny serwer SFTP.
Jednak z mojej natury zawsze należy wypróbować co najmniej dwa różne podejścia do tego samego problemu i zdałem sobie sprawę, że mogę korzystać ProFTPD
z wtyczki sftp, aby zrobić to samo, z dodatkową zaletą bardziej szczegółowych opcji związanych z transferem plików (np. Ograniczanie przepustowości ). Z drugiej strony ta wtyczka nie jest domyślnie kompilowana (i pakowana) i chciałbym uniknąć (być może) rozwiązania „mniej przetestowanego”.
W tej chwili jedyną wymaganą usługą jest SFTP; gram jednak z wyprzedzeniem i chciałbym wdrożyć rozwiązanie, które może współpracować nie tylko z SFTP, ale także z FTP / S.
Biorąc pod uwagę, że zamierzam chrootować użytkowników w ich domach, co według ciebie jest lepszym rozwiązaniem?
- użyj SSH
internal-sftp
i samodzielnego serwera FTP (vsftpd
lubproftpd
) do usług FTP / S - korzystaj tylko z usługi ProFTPD z odpowiednią wtyczką
internal-sftp
zsshd
, prawdopodobnie będziesz musiał użyć SFTP na inny niż porcie deffault (jeśli nadal chcesz sshd), która jest z pewnością problem użyteczność.mod_sftp
modułu ProFTPD ; istnieje wiele witryn, które faktycznie korzystają z niego codziennie.mod_sftp
częściej używany niż myślałem? Wspaniały. W każdym razie nie oceniłbym tegomod_sftp
jako niesprawdzony, z tego powodu użyłem cytatów. Przeredaguję tę część pytania.Odpowiedzi:
Serwer sftp SSH ma dodatkowe wymagania dotyczące katalogów chroot, tj. użytkownik nie może mieć dostępu do zapisu katalogu chroot w niektórych środowiskach, może to stanowić problem.
Jeśli potrzebujesz także ftp / ftps, sugerowałbym wypróbowanie mod_sftp. Używamy go w produkcji na około 20 serwerach z ponad 10 000 kont z prawie zerowymi problemami (sftp to najmniej używany protokół). Wadą może być to, że nie obsługuje metody uwierzytelniania hasła, ale obsługuje klawisz RSA i interaktywną klawiaturę, więc jest to problem tylko dla bardzo starych klientów.
źródło
20 servers with over 10k accounts
- wielkie dzięki za raport, jest bardzo doceniany. O różnicy w pozwoleniu na pisanie w domu już nad tym pracowałem;)To starszy wątek, ale chciałbym dodać dla przyszłych czytelników, że od lat konfigurujemy serwery do używania proftpd z mod_sftp bez żadnych problemów. Bardzo podoba mi się to, że oddzielenie usług zapewnia dokładną kontrolę nad bezpieczeństwem, samą usługą i zarządzaniem użytkownikami.
Możesz skonfigurować proftpd tak, aby obsługiwał jedno lub oba hasła / klucze za pomocą mod_sftp, jeśli dodatkowo dołączasz moduł sftp_pam. Oto przykładowa konfiguracja, która umożliwia zarówno:
źródło