HDG wyjaśnia: Co to jest SFTP i FTP?


Aby sieć komputerowa mogła wymieniać dane i zasoby, wymaga kolekcji różnych urządzeń, takich jak routery, przełączniki i komputery. Sieć ta musiałaby następnie przestrzegać protokołu, prawdopodobnie wielu protokołów, aby ustanowić właściwą komunikację między wszystkimi tymi urządzeniami. FTP i SFTP to dwa takie protokoły.

Co to jest SFTP i FTP? FTP zapewnia sposób wymiana plików przez sieć, natomiast SFTP pozwala na bezpieczny dostęp, transfer i zarządzanie plikami w strumieniu danych. FTP oznacza, że ​​dane są wysyłane jako zwykły tekst, podczas gdy SFTP szyfruje wszystkie dane do wysłania.

Podstawową różnicą między FTP a SFTP jest bezpieczeństwo. FTP nie zapewnia bezpiecznego kanału do przesyłania plików między wieloma urządzeniami, podczas gdy SFTP tak. Dlatego SFTP jest bezpieczniejszy niż FTP. Jednak w tym artykule zagłębimy się nieco w różnice między tymi dwoma protokołami.

HDG wyjaśnia: Co to jest SFTP i FTP?

Aby zrozumieć różnice między SFTP a FTP, najpierw muszą lepiej zrozumieć, czym oni są i co robią. Zastosowania różnią się tylko nieznacznie, jednak różnice są nieco głębsze niż na pierwszy rzut oka.

Co to jest FTP?

FTP lub File Transfer Protocol, to standardowy protokół sieciowy, który pozwala na transfer plików w sieci pomię dzy klientem (komputerem lokalnym) a serwerem.

Przed systemami operacyjnymi posiadającymi graficzne interfejsy użytkownika (GUI) opracowano FTP do wysyłania i odbierania plików między starszymi komputerami tekstowymi i sieciami. Był to jeden z oryginalnych programów używanych do uzyskiwania dostępu do informacji w Internecie na długo przed Hy text Transfer Ppojawiło się rotocol (HTTP).

In_content_1 all: [300x250] / dfp: [640x360]->

Dzisiaj, są trzy podstawowe sposoby korzystania z FTP: Graficzni klienci FTP, przeglądarka internetowa i FTP z wiersza poleceń. Każdy z nich jest odpowiedni dla różnych aplikacji, w tym komputerów stacjonarnych, serwerów, urządzeń mobilnych i platform sprzętowych.

Graficzni klienci FTP

Klienci ci umożliwiają przesyłanie plików w formacie „przeciągnij i upuść”. Filezilla jest prawdopodobnie najbardziej znanym bezpłatnym klientem FTP dla systemów operacyjnych Windows. Na Macu jest Cyberduck.

Zazwyczaj podczas otwierania programu wprowadzisz hosta FTP, nazwę użytkownika i hasło. Niektóre serwery mogą mieć to skonfigurowane, abyś mógł wprowadzić anonimowo, w którym to przypadku nazwa użytkownika i hasło mogą nie być potrzebne.

Następnie możesz przeciągać i upuszczać pliki i foldery z hosta na serwer (i odwrotnie) i czekać na zakończenie przesyłania.

Przeglądarka internetowa

Za pomocą przeglądarki internetowej połączenie z serwerem FTP będzie prawdopodobnie bardziej znane, ponieważ możesz połączyć się z adresem FTP w taki sam sposób, jak adres HTTP. Przeglądarka internetowa ułatwia także przeglądanie większego katalogu, czytanie plików i ich odzyskiwanie. Zapewni to również obsługę automatycznej obsługi niektórych szczegółów połączenia z witryną i przesyłania plików.

Chociaż FTP w przeglądarce internetowej może wydawać się wygodny, często jest wolniejszy i mniej niezawodny niż dedykowany klient FTP. Mają też mniej funkcji.

FTP z wierszem poleceń

Możesz tego nie wiedzieć, ale twój system operacyjny prawdopodobnie ma wbudowanych klientów wiersza poleceń. Tak długo, jak twój system operacyjny to Windows, Mac lub Linux. Otwórz wiersz polecenia systemu operacyjnego (wiersz polecenia w przypadku systemu Windows, terminalu dla komputerów Mac lub konsoli dla systemu Linux), aby rozpocząć.

Następnie jako przykład wpisz

f tp ftp.empire.gov

Teraz naciśnij Enter. Następnie, jeśli uzyskujesz dostęp do własnego konta, użyj nazwy użytkownika i hasła do tego konta. Jeśli uzyskujesz anonimowy dostęp, użyj anonimowegojako nazwy użytkownika i adresu e-mail jako hasła.

W tym momencie będziesz chciał znaleźć się w katalogu, w którym przechowywane są pliki, które chcesz przenieść. Możesz wprowadzić polecenie mput, a następnie nazwę pliku lub folderu i nacisnąć Enter, aby uruchomić transfer.

Istnieje wiele poleceń, których możesz się nauczyć, jeśli chcesz , które mogą pomóc w przyszłych transferach FTP. Uniwersytet Indiana ma kilka przydatnych poleceń FTP, aby sprawdzić, czy są zainteresowani.

Co to jest SFTP?

SFTP, co oznacza SSH File Transfer Protocol, jest protokołem sieciowym podobnym do FTP, ponieważ pozwala na dostęp do plików, transfer i zarządzanie plikami, ale ponad bezpieczny i niezawodny strumień danych.

W przeciwieństwie do FTP, nie wykorzystuje oddzielnych kanałów poleceń i danych. Zamiast tego przesyła pliki w specjalnie sformatowanych pakietach w jednym połączeniu. SSH w nazwie oznacza Secure SHprotokół ell, dla którego SFTP jest rozszerzeniem. Zapewnia to dodatkowy poziom bezpieczeństwa podczas korzystania z protokołu SFTP.

Z SFTP można korzystać w taki sam sposób, jak w przypadku FTP, przy czym największą różnicą jest bezpieczne połączenie. Filezilla i Cyberduck również oferują SFTP jako część ich darmowego pakietu, co zdecydowanie jest rzeczą, z której chcesz skorzystać.

Podczas łączenia się z serwerem SFTP zakłada, że ​​połączenie działa w bezpiecznym kanale. Eliminuje to potrzebę uwierzytelniania klienta, ponieważ tożsamość użytkownika klienta jest udostępniana protokołowi.

WordPress jest doskonałym przykładem witryny, która umożliwia połączenia FTP i SFTP. Podczas próby dodania motywu zapisanego na komputerze lub serwerze może być konieczne przesłanie tego motywu przez FTP lub SFTP.

Ma to na celu uniknięcie odmawiania przez WordPress określonych linii kodu, które mogą wymagać twojego motywu podczas normalnego transferu. Dotyczy to innych plików, nie tylko motywów.

Kluczowa różnica między SFTP a FTP

Najbardziej zauważalna i oczywista różnica dotyczy definicji. SFTP to bezpieczny protokół sieciowy, podczas gdy FTP nie. Innym byłyby typy protokołów. FTP to protokół oparty na TCP / IP. SFTP jest protokołem opartym na SSH.

TCP / IP oznacza Transmission Control Protocol / Internet Protocol. Innymi słowy, jest to standardowy protokół, który zarządza komunikacją między wszystkimi komputerami w Internecie.

  • FTP ustanawia połączenie sterujące na porcie TCP 21, podczas gdy SFTP przesyła pliki w ramach połączenia ustanowionego przez protokół SSH między klientem a serwerem.
  • FTP wysyła dane tylko w formacie zwykłego tekstu, podczas gdy SFTP szyfruje wszystkie dane przed wysłaniem do hosta.
  • SFTP jest także niezależnym protokołem zapewniającym transfery między hostami, gdzie FTP jest bardziej otwartym protokołem.
  • Jakiś czas temu, aby dodać trochę bezpieczeństwa do FTP, Netscape utworzyło SSL lub Secure Sockets Layer (obecnie TLS lub Transport Layer Security). Następnie SSL zastosowano do FTP, aby utworzyć FTPS.

    Umożliwiło to bezpieczną wymianę danych za pomocą FTP za pośrednictwem dwóch bezpiecznych wariantów: FTPS Implicit SSL i FTPS Explicit SSL. Oba wykorzystują szyfrowanie SSL.

    Ostatecznie jedyną różnicą kluczową, o którą najbardziej trzeba się martwić, jest to, że SFTP zapewnia bezpieczny sposób przesyłania plików z jednego hosta na drugi. FTP zapewnia tylko standardową transmisję zwykłego tekstu przez dwa kanały, polecenie i kanał danych, bez szyfrowania.

    Powiązane posty:


    23.01.2020