FTP & S.FTP dla początkujących: Wyjaśnienie protokołu przesyłania plików

Ujawnienie: HostScore jest wspierany przez czytelników. Kiedy dokonujesz zakupu za pośrednictwem naszych linków, możemy otrzymać prowizję. Wszystkie ceny na tej stronie internetowej są wyświetlane w USD o ile nie zaznaczono inaczej.

Spis treści

Zapytaj AI o tę stronę:
ChatGPT
Claude
Perplexity
Grok
Google AI

Czym jest protokół transferu plików (File Transfer Protocol)FTP)?

FTP jest standardowym protokołem sieciowym używanym do przesyłania plików z jednego hosta do drugiego poprzez sieć opartą na protokole TCP, np. Internet. FTP działa w oparciu o model klient-serwer, w którym pliki są przesyłane pomiędzy klientem a serwerem.

FTP używa dwóch oddzielnych kanałów do komunikacji: kanału poleceń (lub kontroli) do przesyłania poleceń i odpowiedzi oraz kanału danych do przesyłania plików. Brakuje wbudowanego zabezpieczenia do przesyłania plików, ponieważ dane są przesyłane w postaci niezaszyfrowanej, co czyni je podatnymi na przechwycenie i ataki.

FTP Protokół ten jest stosowany od 1971 roku, co czyni go jednym z pierwszych protokołów opracowanych w tym celu.

W jaki sposób FTP Naprawdę działa?

FTP może działać w trybie aktywnym i pasywnym.
FTP może pracować w trybie aktywnym i pasywnym. (Źródło )

FTP działa w oparciu o architekturę klient-serwer i wykorzystuje oddzielne połączenia sterujące i transmisji danych. FTP użytkownicy mogą uwierzytelniać się za pomocą protokołu logowania jawnego tekstu (zwykle nazwy użytkownika i hasła). Jednak niektóre serwery zezwalają na anonimowe połączenia.

FTP może działać w trybie aktywnym (domyślnym) i pasywnym. W trybie aktywnym, FTP klient łączy się ze swojego portu 20 do portu 21 serwera. W trybie pasywnym oba porty są otwarte do komunikacji. Twoja zapora sieciowa wymaga prawidłowej konfiguracji, aby zarówno tryb aktywny, jak i pasywny działały prawidłowo.

Czym jest protokół bezpiecznego przesyłania plików (SIP)FTP)?

SFTPz drugiej strony jest bezpieczną wersją FTP który działa na Secure Shell (SSH) protokół, aby zapewnić, że zarówno polecenia, jak i dane są szyfrowane. Dzięki temu jest on znacznie bezpieczniejszy przed podsłuchem sieciowym i kradzieżą danych.

w odróżnieniu FTP, SFTP używa jednego połączenia zarówno do poleceń, jak i transferu danych, co upraszcza konfigurację i zmniejsza ryzyko problemów z zaporami sieciowymi i przekierowaniem portów. Obsługuje również zaawansowane funkcje, takie jak dostęp do plików, transfer plików i funkcjonalność zarządzania plikami w bezpieczny sposób przez dowolny niezawodny strumień danych.

Jak SFTP Naprawdę działa?

Jak SFTP działa?
Jak SFTP Pracuje (Źródło )

SFTP jest oddzielny i zwykle pakowany z SSH, który podobnie działa przez bezpieczne połączenie. Krytyczna różnica polega na tym, że SFTP dodaje szyfrowanie zarówno do danych uwierzytelniających, jak i samych danych. SFTP nie należy go mylić FTPS, czyli FTP przejechać SSL, warstwa zabezpieczeń inna niż SSH.

FTP przeciwko SFTP: Kluczowe różnice w skrócie

Poniżej znajduje się tabela porównawcza przedstawiająca główne różnice między FTP przeciwko SFTP:

CechaFTPSFTP
ProtokółStandardowy protokół sieciowy do przesyłania plikówBezpieczna wersja FTP który używa SSH
OchronaBrak szyfrowania; dane są podatne na atakiWszystkie dane są szyfrowane
PortZwykle używa portu TCP 21Zwykle działa na porcie TCP 22
UwierzytelnianieObsługuje anonimowy dostęp oraz nazwę użytkownika i hasłoWymagane są prawidłowe dane uwierzytelniające SSH
transferu danychPrzesyła dane i polecenia przez oddzielne kanałyPrzesyła dane i polecenia za pośrednictwem pojedynczego, bezpiecznego połączenia
zaporaWymaga otwarcia wielu portów na zaporze sieciowejWymagany jest tylko jeden otwarty port w zaporze
WydajnośćMoże być szybszy ze względu na brak szyfrowaniaNieco wolniej ze względu na obciążenie szyfrowaniem
Łatwość użyciaSzeroko wspierany przez wiele usług hostingowychWymaga dostępu i konfiguracji SSH
ZgodnośćNie nadaje się do środowisk zgodnych z przepisami ze względu na brak zabezpieczeńCzęsto wymagane w celu zapewnienia zgodności ze standardami takimi jak HIPAA, GDPR, itp.

Jak korzystać FTP /SFTP zarządzać swoją witryną internetową?

Chociaż możesz biegać FTP i SFTP z poziomu interfejsu wiersza poleceń, używając FTP Aplikacja kliencka jest o wiele wygodniejsza. Istnieje wiele odpowiednich FTP aplikacje wokół. Mój preferowany wybór to filezilla, dostępny od 2001 roku, jest darmowy i działa na większości platform.

1. Korzystanie z Filezilli FTP Zastosowanie

Filezilla oferuje użytkownikom systemu Windows znajomy interfejs.
Filezilla oferuje użytkownikom systemu Windows znajomy interfejs.

Przejdź na stronę Filezilla i pobierz potrzebną wersję. Istnieją osobne instalatory dla różnych platform. Po pobraniu możesz uruchomić plik instalacyjny i postępować zgodnie z instrukcjami. Pamiętaj, że będzie próbował nakłonić Cię do zainstalowania jakiegoś bloatware – ale możesz odrzucić tę ofertę.

Następnie uruchom aplikację.

W przypadku większości połączeń konieczne będzie podanie trzech informacji:

  1. Gospodarz,
  2. Nazwa użytkownika i
  3. Hasło.

Twój host internetowy zazwyczaj je udostępnia. Jeśli masz konto hostingowe, Twój host internetowy przekaże Ci te ustawienia w wiadomości e-mail lub online za pośrednictwem panelu sterowania hostingiem internetowym. 

Połącz się z serwerem

Może być konieczne utworzenie nowego FTP użytkownik, jeśli korzysta z niego po raz pierwszy FTP z Twoim kontem. Jeśli łączysz się z serwerem, który nie jest pod Twoją kontrolą, musisz skontaktować się z administratorem serwera.

Jeśli masz SFTP połączenie zamiast FTP połączenie, Wypełnij pola Host i Username, jak opisano powyżej. Wpisz hasło (jeśli dotyczy) lub „none” jako hasło. Następnie naciśnij przycisk „Connect”. 

Główny obszar wyświetlania jest podzielony na dwie części. Jedna po lewej to Twój lokalny komputer, a po prawej to zdalny serwer. Panele wyświetlania są niemal identyczne jak w menedżerze plików Windows. Przeciągnij i upuść wszystko, co chcesz przenieść na lub z serwera internetowego.

2. FTP za pomocą wiersza poleceń

Nawet jeśli nie chcesz korzystać z dedykowanego FTP Aby korzystać z aplikacji takiej jak Filezilla, będziesz potrzebować medium umożliwiającego połączenie się z serwerem.

Windows

Na przykład w systemie Windows można użyć FTP instrukcje z wiersza poleceń wpisując:

ftp

Mac

Na komputerze Mac możesz użyć wbudowanego FTP aplikacji.

  1. Kliknij ikonę Findera,
  2. Wybierz „Przejdź”, a następnie „Połącz z serwerem”.
  3. Wprowadź adres serwera i
  4. Kliknij „Połącz”.

Bez względu na wybraną metodę, aby nawiązać połączenie, będziesz musiał podać nazwę użytkownika i hasło.

Cyberduck

Jeśli nie jesteś zadowolony z domyślnego systemu Mac FTP aplikacji, są inne, które możesz pobrać i zainstalować. Polecam Wózek widłowy or Cyberduck.

Podstawowe polecenia

Po połączeniu jednak sprawy stają się bardziej skomplikowane. Jak we wszystkich interfejsach wiersza poleceń, dobra pamięć jest koniecznością. Oto kilka podstawowych poleceń, od których można zacząć:

Wysyłanie plików – ftp> put filename
Wyświetl bieżący katalog – pwd
Zmiana katalogu – cd
Wyświetl zawartość katalogu – ls
Pobierz wszystkie pliki HTML – mget *.html
Zakończ połączenie – zamknij
Połącz się ponownie z serwerem – otwórz ftp.

Końcowe myśli:

Demistyfikowanie FTP i SFTP do praktycznego użytku

Rozumienie FTP, SFTP, a ich różnice są fundamentalne. Do praktycznego użytku zacznij od narzędzia takiego jak FileZilla, jeśli jesteś nowy. Jego przyjazny dla użytkownika interfejs i ciągły rozwój sprawiają, że oba FTP i SFTP dostępny nawet dla nowicjuszy (lub laików).

Jeśli zarządzasz wieloma serwerami lub potrzebujesz zaawansowanej automatyzacji, nauczenie się podstawowych operacji wiersza poleceń może znacznie zwiększyć wydajność Twojego przepływu pracy.

O autorze: Jerry Low

Jerry Low Od ponad dekady zajmuje się technologiami internetowymi i od podstaw zbudował wiele udanych stron. Jest samozwańczym geekiem, który za cel życia postawił sobie dbanie o uczciwość branży hostingowej.
Zdjęcie autora

Więcej z HostScore

Znajdź odpowiedniego usługodawcę hostingu

Nie wiesz, który plan hostingowy będzie odpowiedni dla Twojej witryny? Web Hosting Finder dopasowuje rzeczywiste wymagania Twojej witryny – obciążenie, wykorzystanie i priorytety – do opcji hostingu, które faktycznie mają sens.

Zbudowany z HostScoreDzięki rzeczywistym doświadczeniom w zakresie hostingu i badaniom wydajności możesz uniknąć przepłacania, niewystarczającego udostępniania zasobów lub wybierania planów, które nie będą skalowalne.

Wypróbuj Web Hosting Finder (bezpłatnie)