Przewodnik po FTP / SFTP dla początkujących

Zaktualizowano: 2022 / Artykuł: Jerry Low

Umiejętność przenoszenia plików do iz serwera hostingowego jest podstawową umiejętnością dla początkujących właścicieli witryn. Na początku wielu z was może polegać na Menedżerze plików w swoim panelu sterowania. Chociaż jest to wygodne, File Transfer Protocol (FTP) or Protokół bezpiecznego przesyłania plików (SFTP) oferuje więcej opcji.

Czym więc są FTP i SFTP? Przyjrzyjmy się im bardziej szczegółowo.

Co to jest protokół przesyłania plików (FTP)?

FTP to standardowy protokół sieciowy używany do wymiany plików między komputerami w sieci prywatnej lub Internecie. Istnieje od 1971 roku, co czyni go jednym z pierwszych protokołów opracowanych w tym celu. Imponująco, wytrzymała próbę czasu.

Co to jest protokół bezpiecznego przesyłania plików (SFTP)?

SFTP to bezpieczniejsza wersja FTP. Używa Secure Shell (SSH) szyfrowanie aby pomóc chronić twoje dane logowania i dane transferowe. Jest prawie identyczny z FTP. Jednak SFTP używa innego protokołu, więc nie możesz używać standardowego klienta FTP do komunikacji z serwerem sFTP. Nie możesz również połączyć się z serwerem FTP z klientem, który obsługuje tylko SFTP.

Jak działa FTP i SFTP?

Zarówno FTP, jak i SFTP są protokołami klient-serwer i opierają się na kanałach komunikacji między klientem a serwerem.

Jak działa FTP?

FTP działa w architekturze klient-serwer i używa oddzielnych połączeń kontrolnych i transmisji danych. Użytkownicy FTP mogą uwierzytelniać się za pomocą protokołu logowania w postaci zwykłego tekstu (zazwyczaj nazwy użytkownika i hasła). Jednak niektóre serwery zezwalają na połączenia anonimowe.

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

Jak działa SFTP?

SFTP jest oddzielny i zwykle zawiera protokół SSH, który podobnie działa w przypadku bezpiecznego połączenia. Krytyczna różnica polega na tym, że SFTP dodaje szyfrowanie zarówno do poświadczeń, jak i samych danych. SFTP nie należy mylić z FTPS, który jest FTP uruchamiany przez SSL, warstwę bezpieczeństwa inną niż SSH.

Jak korzystać z FTP / SFTP w swojej witrynie?

Chociaż możesz uruchomić FTP i SFTP z interfejsu wiersza poleceń, korzystanie z aplikacji klienta FTP jest znacznie wygodniejsze. Istnieje wiele odpowiednich aplikacji FTP. Mój preferowany wybór to filezilla, dostępny od 2001 roku, jest bezpłatny i działa na większości platform.

1. Korzystanie z aplikacji FTP Filezilla

Filezilla oferuje znajomy interfejs dla użytkowników systemu Windows.
Filezilla oferuje znajomy interfejs dla użytkowników systemu Windows.

Wejdź 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 spróbuje zmusić Cię do zainstalowania niektórych programów typu bloatware – ale możesz odrzucić ofertę.

Następnie uruchom aplikację.

W przypadku większości połączeń musisz wprowadzić trzy informacje:

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

Twój usługodawca hostingowy zazwyczaj je udostępnia. Jeśli masz konto hostingowe, Twój usługodawca hostingowy przekaże Ci te ustawienia w wiadomości e-mail lub online za pośrednictwem panel sterowania hostingu

Połącz się z serwerem

Być może będziesz musiał utworzyć nowego użytkownika FTP, jeśli po raz pierwszy używasz FTP na swoim koncie. Jeśli łączysz się z serwerem, który nie jest pod Twoją kontrolą, musisz skontaktować się z administratorem serwera.

Jeśli masz połączenie SFTP zamiast połączenia FTP, wpisz nazwę hosta i nazwę użytkownika zgodnie z powyższym opisem. Wprowadź swoje hasło (jeśli dotyczy) lub „brak” jako hasło. Następnie naciśnij przycisk „Połącz”. 

Główny obszar wyświetlania jest podzielony na dwie części. Jeden po lewej to twój lokalny komputer, a po prawej zdalny serwer. Panele wyświetlacza są prawie identyczne z menedżerem plików Windows. Przeciągnij i upuść wszystko, co chcesz przenieść do lub ze swojego serwer wWW.

2. FTP za pomocą wiersza poleceń

Nawet jeśli nie chcesz korzystać z dedykowanej aplikacji FTP, takiej jak Filezilla, będziesz potrzebować nośnika, aby połączyć się z serwerem.

Okna

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

ftp

mak

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

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

Niezależnie od wybranej metody będziesz musiał wprowadzić swoją nazwę użytkownika i hasło, aby zakończyć połączenie.

Cyberduck

Jeśli nie jesteś zadowolony z domyślnej aplikacji FTP na Maca, możesz pobrać i zainstalować inne. polecam Wózek widłowy or Cyberduck.

Podstawowe polecenia

Jednak po połączeniu sprawy się komplikują. Podobnie jak w przypadku wszystkich interfejsów wiersza poleceń, dobra pamięć jest koniecznością. Oto kilka podstawowych poleceń, od których można zacząć:

Przesyłanie plików – ftp> put nazwa pliku Wyświetl bieżący katalog – pwd Zmiana katalogu – cd Lista zawartości katalogu – ls Pobierz wszystko HTML pliki – mget *.html Zakończ połączenie – zamknij Połącz z serwerem – otwórz ftp.

Ostatnie przemyślenia na temat FTP / SFTP

Podstawowe polecenia FTP mogą być pomocne, jeśli tworzysz skrypty, które aktualizują witrynę lub musisz przesyłać duże grupy plików. Jeśli jednak nie jesteś przeciwny instalowaniu nowych aplikacji, zdecydowanie polecam używanie aplikacji FTP zamiast instrukcji poleceń.

Czytaj więcej:

O Jerry Low

Założyciel WebHostingSecretRevealed.net (WHSR) - przegląd hostingu zaufany i używany przez użytkowników 100,000. Więcej niż doświadczenie 15 w hostingu, marketingu afiliacyjnym i SEO. Współpracuje z ProBlogger.net, Business.com, SocialMediaToday.com i innymi.