Protokół FTP lub FTPna zawsze. Jest to najczęściej używany sposób przenoszenia wszelkiego rodzaju plików z jednego systemu komputerowego do drugiego. Zaprojektowany jako całkowicie interoperacyjny, ułatwia przesyłanie plików między niekompatybilnymi systemami. FTP to system klient-serwer. Aby przesyłać pliki przez FTP, używasz klienta FTP, który z kolei łączy się z serwerem FTP działającym na komputerze zdalnym. Biorąc pod uwagę jego wiek, możesz sobie wyobrazić, że istnieje wiele programów klienckich FTP. Ciężko pracowaliśmy nad ich znalezieniem i wypróbowaniem. Z przyjemnością przedstawiamy naszą listę najlepszych klientów FTP i SFTP dla systemów Windows i Linux.
Jak często to robimy, dyskusję rozpoczynamy odbardziej szczegółowe wprowadzenie protokołu FTP. Następnie omówimy bezpieczeństwo. Zobaczymy, jak wprowadzono SFTP w celu rozwiązania problemów związanych z bezpieczeństwem protokołu. Następnie zatrzymamy się na chwilę, aby omówić FTPS, inny sposób zabezpieczania transferów FTP, a gdy już to robimy, przedstawimy również SCP, ponieważ ostatnio stał się on coraz bardziej popularny jako sposób bezpiecznego przesyłania plików. Wreszcie będziemy gotowi na naszą podstawową materię. Najpierw sprawdzimy najlepszych klientów FTP dla systemu Windows. Następnie zobaczymy, co jest dostępne dla systemu Linux. Na koniec przejrzymy również niektóre pakiety, które są wieloplatformowe i są dostępne dla obu systemów operacyjnych.
FTP w pigułce
Protokół przesyłania plików został utworzony po raz pierwszyw 1971 roku. To prawie prehistoria w latach komputerowych. Specyfikacja protokołu została zaktualizowana w 1880 r., A następnie w 1985 r. Od tego czasu pozostała w dużej mierze niezmieniona.
FTP to protokół klient-serwer, w którym pliktransfery występują między serwerem FTP a klientem FTP. Są to dwa bardzo różne programy i chociaż niektórzy dostawcy oferują zarówno oprogramowanie klienta FTP, jak i serwer FTP, żadne znane nam oprogramowanie nie oferuje obu w jednym pakiecie.
W przeciwieństwie do innych, bardziej brutalnych plikówsystem, FTP oferuje szeroki zakres funkcji zarządzania plikami oprócz przesyłania plików. Klientowi FTP serwer FTP przedstawia hierarchię plików, która celowo nie różni się od komputerowego systemu plików. W rzeczywistości serwer FTP często przedstawia klientowi część systemu plików swojego hosta. Klient jest bezpłatny - w ramach uprawnień użytkownika do dostępu do plików; więcej o tym za chwilę - aby przeglądać katalogi, listy plików, a czasem wykonywać inne zadania zarządzania plikami.
Pierwotni klienci FTP byli narzędziami wiersza poleceńale dziś wielu klientów FTP oferuje graficzny interfejs użytkownika, który czasami jest bardzo podobny do lokalnego menedżera plików. Niektóre obsługują nawet przeciąganie plików z lokalnego menedżera plików do okna FTP w celu zainicjowania transferu.
Co z bezpieczeństwem?
Bezpieczeństwo w świecie FTP jest wieloaspektowerzeczywistość. Protokół ma pewne bardzo podstawowe wbudowane zabezpieczenia. Przede wszystkim FTP używa kont użytkowników do kontrolowania dostępu do serwera. Klient FTP próbujący połączyć się z serwerem FTP musi zatem podać nazwę użytkownika i hasło. Często serwery FTP używają kont użytkowników systemu operacyjnego do uwierzytelnienia.
FTP implementuje również kontrolę dostępu do systemu plikówgdzie użytkownicy mają dostęp tylko do niektórych plików lub folderów. Mogą również mieć różne prawa dostępu do różnych plików lub folderów. Niektóre z nich mogą być przeznaczone tylko do odczytu, a inne - do odczytu i zapisu. Prawa dostępu do plików na FTP są bardzo podobne do praw lokalnego systemu plików. W rzeczywistości większość serwerów FTP korzysta z podstawowych zabezpieczeń systemu plików i uprawnień dostępu. Istnieje również anonimowy serwer FTP, który umożliwia klientowi anonimowe połączenie i dostęp do bardzo ograniczonego podzbioru systemu plików pod kontrolą serwera FTP.
Tak więc, podczas gdy FTP zapewnia nieco bezpieczny dostępdo plików i folderów ma kilka problemów z bezpieczeństwem. Na początek nazwa użytkownika i hasło są przesyłane między klientem a serwerem zwykłym tekstem. Każdy wyposażony w sniffer pakietów mógłby zatem zobaczyć tę informację.
Ale to nie jedyny problem dotyczący bezpieczeństwaFTP. Największe z nich polega na tym, że same przesyłanie plików nie jest zabezpieczone. Każdy plik jest przesyłany niezaszyfrowany i może zostać przechwycony przez osoby lub organizacje o złych zamiarach.
SFTP dla zabezpieczonych transferów plików
Próbuje tego dokonać SFTP lub SSH File Transfer Protocolrozwiązać problemy związane z bezpieczeństwem FTP. Ale wbrew temu, w co moglibyśmy wierzyć, SFTP nie ma nic wspólnego z FTP. SFTP to zupełnie inny protokół, który dodaje pewne funkcje przesyłania plików i zarządzania nimi do protokołu Secure Shell (SSH). Główną zaletą SFTP nad FTP jest to, że połączenie i przesyłanie plików są szyfrowane przy użyciu protokołu SSH, chroniąc go przed wąchaniem.
FTP i SFTP są tak różne w sposobie działania, że wiele serwerów wykona jedno lub drugie, ale nie jedno i drugie. W rzeczywistości SFTP jest często funkcją znajdującą się na serwerach SSH.
SFTP i FTPS: To nie jest to samo
Często występuje pewne zamieszanie między SFTP aFTPS. Jest to zrozumiałe, ponieważ oba systemy przesyłania plików rozwiązują problem niedociągnięć w zabezpieczeniach FTP. Ich sposób działania jest jednak zupełnie inny. Właśnie widzieliśmy, jak SFTP używa SSH do szyfrowania transferów plików. Jeśli chodzi o FTPS, tak naprawdę to protokół FTP używa szyfrowania SSL zamiast czystego tekstu. FTPS jest na FTP tak samo jak HTTPS na HTTP.
Być może zastanawiasz się, który wybrać jako onioba wydają się zapewniać bezpieczny transfer plików. W dzisiejszych czasach organizacje preferują SFTP głównie dlatego, że - w przeciwieństwie do FTPS, który używa jednego portu TCP do kontroli i jednego do danych - SFTP przesyła wszystko przez ten sam port, co nieco ułatwia konfigurację zapory.
SCP: Kolejny bezpieczny protokół przesyłania plików
Aby jeszcze bardziej skomplikować sprawę, kolejna bezpiecznaistnieje również protokół przesyłania plików o nazwie Secure Copy (SCP). SCP jest prostszym protokołem, który wykorzystuje również SSH, ale oferuje tylko możliwości przesyłania plików. Nie ma sposobu, aby przeglądać systemy plików i przechodzić z jednego katalogu do drugiego, a nawet zobaczyć listę dostępnych plików w SCP. Wszystko, co możesz zrobić, to skopiować plik na lub z serwera.
Najlepsi klienci FTP i SFTP dla systemu Windows
Teraz, gdy znamy FTP i wszystkie innezabezpieczone warianty, jesteśmy gotowi spojrzeć na najlepszych klientów FTP i SFTP, jakie możemy znaleźć. Wszystkie z nich będą przynajmniej obsługiwały transfery FTP, podczas gdy inne będą również obsługiwać SFTP, FTPS lub SCP. Dopilnujemy, aby określić, na jaki protokół zezwala każde oprogramowanie. Windows jest nadal najczęściej używanym systemem operacyjnym, więc zacznijmy od krótkiego przeglądu najlepszych klientów dla tej platformy.
1 - FTP Voyager (DARMOWE POBIERANIE)
SolarWinds to dobrze znana nazwa wśród sieciadministratorzy. Firma tworzy jedne z najlepszych narzędzi do administrowania siecią. Na przykład Monitor wydajności sieci SolarWinds jest prawdopodobnie jednym z najlepszych narzędzi monitorowania SNMP. SolarWinds jest również znany z wielu bezpłatnych narzędzi, które odpowiadają konkretnym potrzebom administratorów.
SolarWinds FTP Voyager jest jednym z tych bezpłatnychprzybory. Poprzednio z Serv-u, FTP Voyager to w pełni funkcjonalny klient, który będzie obsługiwał transfery plików FTP, SFTP i FTPS. To oprogramowanie posiada walidację FIPS 140-2 i Certyfikat Networthiness od US Army, dzięki czemu możesz mieć pewność, że jest bezpieczny.
Klient ma kilka przydatnych zaawansowanych funkcjitakich jak zaplanowane transfery plików synchronizacji folderów - zarówno ręczne, jak i automatyczne - między klientem a serwerem. Klient ma również działania po przesłaniu i może na przykład wysyłać wiadomości e-mail, usuwać pliki, uruchamiać programy, wyłączać i wykonywać inne działania po zakończeniu przesyłania.
2 - CuteFTP
CuteFTP jest prawdopodobnie najbardziej znanym klientem FTPWindows i to już od dawna. Istnieje już od 1996 roku. Przez kilka lat produkt zmienił kilka rąk i jest obecnie częścią Globalscape, firmy specjalizującej się w elektronicznym przesyłaniu plików.
Pod względem funkcji ten klient FTP nie pozostawia nic dobyć pożądanym. Po pierwsze, będzie obsługiwał większość protokołów, w tym FTP, FTPS, HTTP, HTTPS i SFTP. Ponadto korzystanie z niego jest bardzo łatwe i można szybko skonfigurować nowe połączenie za pomocą kreatora krok po kroku. CuteFTP pozwala nawet edytować zdalny plik bezpośrednio z klienta FTP, dzięki wbudowanemu edytorowi z kodowaniem kolorami składni.
Oprogramowanie obsługuje również automatyzację, a harmonogramy i skrypty można planować przy minimalnym nakładzie pracy. Ponadto integruje się z dowolnym językiem skryptowym lub programistycznym z obsługą COM.
CuteFTP można kupić za 59,99 USD i dostępna jest bezpłatna wersja próbna.
3 - CoffeeCup Free FTP
Niektóre osoby znają CoffeeCup ze swojego edytora HTML lubniektóre inne narzędzia internetowe. Ale Coffee Cup to także całkiem niezły darmowy klient FTP, który trafnie nazywa się Free FTP. Ten klient TFP został zaprojektowany tak, aby był wydajny, przyjazny dla użytkownika i szybki. Połączenie z serwerem jest tak proste, jak kliknięcie przycisku, a przesyłanie plików polega na ich przeciągnięciu i upuszczeniu.
Klient będzie obsługiwał pliki FTP, SFTP i FTPStransfery oraz transfery HTML. Posiada również świetne funkcje zarządzania plikami, zarówno lokalne, jak i zdalne. Ale jedną z najbardziej unikalnych cech Free FTP jest użycie zakładek, które pozwalają zapisać swoje miejsce w folderze na komputerze lokalnym, serwerze zdalnym lub w obu tych miejscach. Możesz także zarchiwizować cały zdalny katalog w lokalnym pliku zip za pomocą jednego kliknięcia, na przykład przydatną funkcję do tworzenia kopii zapasowej strony internetowej.
Jak sama nazwa wskazuje, bezpłatny FTP jest dostępny bezpłatnie, ale CoffeeCup ma również produkt o nazwie Direct FTP, który jest płatnym klientem FTP z jeszcze większymi funkcjami.
Najlepsi klienci FTP i SFTP dla systemu Linux
Linux to kolejna niezwykle popularna platformaadministratorzy sieci, więc czuliśmy, że musimy dołączyć klientów FTP z systemem Linux do naszej listy. A jeśli weźmiesz to pod uwagę historycznie, wszystkie te protokoły przesyłania plików mają pochodzenie uniksowe, ma to jeszcze większy sens. I jak zobaczysz, na platformie jest mnóstwo doskonałych klientów. Oto mała próbka najlepszych z nich.
4 - gFTP
gFTP jest typowym przykładem „starszego alecukierek". Oprogramowanie nie było aktualizowane od około 10 lat, ale wciąż jest dość popularne. To pokazuje, jak dobre rzeczy mogą trwać. W końcu sam protokół FTP nie został zaktualizowany znacznie dłużej.
Klient gFTP oferuje intuicyjnego użytkownikainterfejs i łatwa konfiguracja. Jest to darmowy wielowątkowy klient do przesyłania plików dystrybuowany zgodnie z warunkami publicznej licencji GNU. Narzędzie ma zarówno interfejs tekstowy, jak i graficzny interfejs GTK, dzięki czemu będzie działał na dowolnym systemie Linux, niezależnie od tego, czy ma GUI, czy nie.
Ten klient będzie obsługiwał FTP i FTPS, ale takżeHTTP, HTTPS i SSH - a zatem SFTP - a także FSP. Jest to także jeden z nielicznych klientów obsługujących FXP, czyli bezpośredni transfer plików między dwoma serwerami pod kontrolą klienta. Na koniec narzędzie zostało całkowicie umiędzynarodowione, a jego interfejs jest dostępny w ponad 50 językach. gFTP można pobrać bezpośrednio ze strony internetowej.
5 - NcFTP
Głównym celem poza NcFTP była wymianapodstawowe polecenie FTP wbudowane w większość systemów * nix z jednym z większą liczbą funkcji. Jako takie oprogramowanie zapewnia potężny i elastyczny interfejs do protokołu FTP.
Chociaż program może wydawać się dość prosty ibez ozdób - zwłaszcza w porównaniu z innymi produktami - ma wiele cennych funkcji związanych z wydajnością i użytecznością. Wśród najfajniejszych funkcji produktu znajdziesz mierniki postępu, uzupełnianie nazw plików, edytowanie wiersza poleceń, przetwarzanie w tle, automatyczne wznawianie pobierania, dodawanie zakładek i buforowane listy katalogów. Oprogramowanie współpracuje również z zaporami ogniowymi i serwerami proxy i umożliwia łatwe pobieranie całych drzew katalogów.
Nie jest to jednak narzędzie graficzne. Jego interfejs jest oparty na tekście. Kiedy go uruchomisz, zostaniesz przeniesiony do powłoki narzędzia, gdzie wpisujesz polecenia i widzisz wyniki. Polecenia są podobne do typowych poleceń systemu operacyjnego. Używasz otwarty aby otworzyć połączenie ze zdalnym serwerem FTP lub Płyta CD poruszać się w strukturze katalogów.
6 - LFTP
LFTP to kolejny klient FTP w trybie tekstowym. Są one bardzo powszechne w świecie Linuksa. Ten klient obsługuje kilka protokołów, w tym FTP, HTTP, FISH, SFTP, HTTPS i FTPS. Obsługuje nawet transfery BitTorrent.
Głównym czynnikiem różnicującym tego klienta jestjego niezawodność. Prawie nie ma możliwości, aby ten klient nie mógł przenieść plików. Nawet jeśli opuścisz jego powłokę w trakcie przesyłania, będzie działał jako proces w tle, dopóki się nie zakończy.
Inne funkcje produktu obejmują pracękolejkowanie, umożliwiając uruchomienie następnego transferu przed zakończeniem bieżącego i zaplanowane wykonanie transferu plików w określonym czasie. Warto również wspomnieć o funkcji kopii lustrzanej, która umożliwia automatyczne przesyłanie całych struktur katalogów.
LFTP jest rozpowszechniany na licencji GNU GPL i można go pobrać bezpłatnie z własnej strony internetowej.
Najlepsi wieloplatformowi klienci FTP i SFTP
Może to wynikać z poprzedniej sekcji, żenie ma dobrych klientów FTP z GUI dla Uniksa, ale nic nie jest dalsze od prawdy. Najlepszymi klientami FTP są w rzeczywistości produkty wieloplatformowe, które mają wersje dla Windows i Linux. Zaletą klienta wieloplatformowego jest to, że gdy go opanujesz, możesz zastosować tę wiedzę do każdej wersji oprogramowania.
7 - FileZilla
FileZilla jest prawdopodobnie najbardziej znanym ze wszystkich FTPklienci. Jest dostępny dla systemów Windows i Linux, a także dla OS X i będzie obsługiwał transfery FTP, FTPS i SFTP. FileZilla korzysta z graficznego interfejsu użytkownika z kartami, umożliwiając użytkownikom wykonywanie kilku jednoczesnych zadań na różnych kartach.
Pod względem funkcjonalności oprogramowanie ma wiele do zaoferowaniaoferta. Oto podsumowanie jego głównych funkcji. Oprogramowanie posiada interfejs „przeciągnij i upuść” do przesyłania lub pobierania plików. Obsługuje również wznawianie, umożliwiając wstrzymanie transferu i zakończenie go później. FileZilla posiada również funkcje menedżera witryny do łatwego zarządzania i przesyłania kompletnych stron internetowych, a także funkcję porównywania katalogów, która porównuje nazwy plików, rozmiary i daty w lokalnym i zdalnym katalogu.
FileZilla jest dostępna za darmo na licencji GNU GPL. Można go pobrać ze strony internetowej FileZilla.
8 - Darmowa otwarta twarz FTP
Mimo swojej dziwnej nazwy Free Open FTP Face - którajest często nazywany FOFF - jest interesującą opcją dla klienta FTP. Jest to lekki klient graficzny napisany w Pythonie przy użyciu biblioteki GTK +. Ma nowoczesny interfejs użytkownika, a główny nacisk kładzie na prostotę i łatwość użytkowania, a nie na dodatkowe funkcje. Oprogramowanie może nie robić wszystkiego, co robią konkurencyjne pakiety, ale to, co robi, działa dobrze i łatwo.
Bycie prostym nie oznacza, że jest pozbawione cech, trudne. FOFF ma kilka interesujących i unikalnych funkcji. Na przykład ma wbudowanego klienta telnet i SSH, przeglądarkę tekstów, przeglądarkę obrazów i odtwarzacz audio. Dzięki tym wszystkim wbudowanym narzędziom możesz błyskawicznie przeglądać pliki bez konieczności uruchamiania innego narzędzia. Możesz także wprowadzać polecenia na zdalnym hoście. Klient ma również wbudowane wsparcie dla sum kontrolnych oraz funkcje kompresji i dekompresji gzip jednym kliknięciem.
FOFF jest dostępny bezpłatnie na licencji GNU GPL i można go pobrać z własnej strony internetowej.
9 - CrossFTP
CrossFTP to darmowy klient FTP dla systemu Windows i Linuxi OS X. Jest wyposażony w całkiem przyzwoity zestaw funkcji. Po pierwsze, interfejs z kartami pozwala na jednoczesne otwieranie wielu połączeń. Przesyłanie plików można zainicjować, po prostu przeciągając i upuszczając pliki na zakładki narzędzia. Oprogramowanie ma również szyfrowanie haseł, więc hasła do zdalnych witryn nie są przechowywane na komputerze w postaci zwykłego tekstu. CrossFTP ma również funkcje archiwizacji dzięki wbudowanej kompresji, dekompresji i przeglądaniu plików archiwalnych.
Główną wadą tego klienta jest to, że tylko ondokonuje transferu FTP. Jeśli chcesz korzystać z funkcji SFTP lub FTPS, musisz uaktualnić do płatnej wersji CrossFTP Pro. Ale jeśli FTP jest wszystkim, czego potrzebujesz, CrossFTP może być właśnie dla Ciebie.
Komentarze