HDG wyjaśnia, co to jest SFTP i FTP?

HDG wyjaśnia, co to jest SFTP i FTP?

Aby sieć komputerowa do wymiany danych i zasobów wymaga zbioru różnych urządzeń, takich jak routery, przełączniki i komputery. Ta sieć musiałaby następnie przestrzegać protokołu, prawdopodobnie wielu protokołów, aby ustalić 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 wymiany plików na sieci, podczas gdy SFTP umożliwia bezpieczny dostęp, przesyłanie i zarządzanie plikami w całym strumieniu danych. FTP to dane są wysyłane jako zwykły tekst, podczas gdy SFTP szyfruje wszystkie dane do wysyłania.

Spis treści

    Aby zrozumieć różnice między SFTP i FTP, najpierw będziesz musiał lepiej zrozumieć, co to jest i robią. Zastosowania różnią się tylko nieznacznie między nimi, ale różnice działają nieco głębiej niż na pierwszy rzut oka.

    Co to jest FTP?

    Ftp, lub FIle TOdzysk PRotocol, to standardowy protokół sieciowy, który umożliwia przesyłanie plików przez sieć między klientem (komputer lokalny) a serwerem.

    Przed systemami operacyjnymi posiadającymi graficzne interfejsy użytkownika (GUIS) FTP zostało opracowane do wysyłania i odbierania plików między starszymi komputerami tekstowymi i sieciami. Był to jeden z oryginalnych programów używanych do dostępu wcześniej w Internecie HyperText TOdzysk PRotocol (HTTP) pojawił się.

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

    Klienci graficzni FTP

    Ci klienci pozwalają na przesyłanie plików w formacie przeciągania i upuszczenia. FileZilla jest prawdopodobnie najbardziej znanym bezpłatnym klientem FTP dla systemów operacyjnych Windows. Dla komputerów Mac jest Cyberduck.

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

    Następnie możesz przeciągnąć i upuszczać pliki i foldery z hosta na serwer (i odwrotnie) i poczekać na zakończenie transferu.

    Przeglądarka internetowa

    Korzystanie z przeglądarki internetowej do łączenia się z serwerem FTP prawdopodobnie będzie bardziej znane, ponieważ można połączyć się z adresem FTP w taki sam sposób, jak adres HTTP. Przeglądarka internetowa ułatwia również przeglądanie większego katalogu, czytanie plików i ich odzyskiwanie. Będzie to również usługa obsługi niektórych szczegółów połączenia witryny i automatycznego transferu plików.

    Chociaż przeglądarka internetowa FTP może wydawać się wygodna, jest często wolniejsza i mniej niezawodna niż dedykowany klient FTP. Mają również mniej funkcji.

    FTP wiersza poleceń

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

    Następnie, jako przykład, wpisz się

    FTP ftp.imperium.Gov

    Teraz naciśnij Wchodzić. Następnie, jeśli uzyskujesz dostęp do własnego konta, użyj nazwy użytkownika i hasła dla tego konta. W przypadku dostępu do anonimowego użyj użyj anonimowy jako nazwa użytkownika i adres e -mail jako hasło.

    W tym momencie będziesz chciał być w katalogu, w którym pliki, które chcesz przenieść, są przechowywane. Możesz wprowadzić polecenie mput, a następnie nazwa pliku lub folderu i naciśnij Wchodzić uruchomić transfer.

    Istnieje wiele poleceń, które możesz nauczyć się, jeśli chętnie, które mogą pomóc w przyszłych transferach FTP. Indiana University ma kilka przydatnych poleceń FTP, które można sprawdzić, czy zainteresowany.

    Co to jest SFTP?

    Sftp, który oznacza SCII FIle TOdzysk PRotocol, to protokół sieciowy podobny do FTP, ponieważ umożliwia dostęp do plików, przesyłanie i zarządzanie plikami, ale przez bezpieczny i niezawodny strumień danych.

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

    Możesz użyć SFTP w ten sam sposób dostarczone do FTP, co największą różnicą jest bezpieczne połączenie. FileZilla i Cyberduck oferują również SFTP jako część ich bezpłatnego pakietu, z którego zdecydowanie chcesz skorzystać.

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

    WordPress jest doskonałym przykładem witryny, która pozwala zarówno na połączenia FTP, jak i SFTP. Podczas próby dodania motywu zapisanego do komputera lub serwera może być konieczne przeniesienie tego motywu za pośrednictwem FTP lub SFTP.

    Ma to na celu uniknięcie WordPress odmawiania niektórych wierszy kodu, których temat może wymagać podczas normalnego przeniesienia. Dotyczy to innych plików, a nie tylko tematów.

    Kluczowa różnica między SFTP i FTP

    Najbardziej godna uwagi i oczywista różnica to definicja. SFTP to bezpieczny protokół sieciowy, podczas gdy FTP nie jest. Kolejnym byłyby typy protokołów. FTP to protokół oparty na TCP/IP. SFTP to protokół oparty na SSH.

    TCP/IP oznacza TOpiekun COntrol Protocol/Internet PRotocol. Innymi słowy, to standardowy protokół reguluje komunikację między wszystkimi komputerami w Internecie.

    • FTP ustanawia swoje połączenie kontrolne w porcie TCP 21, podczas gdy SFTP przenosi pliki pod połączeniem ustalonym przez protokół SSH między klientem a serwerem.
    • FTP wysyła dane tylko w formacie prostym, podczas gdy SFTP szyfruje wszystkie swoje dane przed wysłaniem do hosta.
    • SFTP jest również niezależnym protokołem zapewniającym gospodarz przelewów hosta, w którym FTP jest bardziej otwartym protokołem.

    Jakiś czas temu, aby dodać trochę bezpieczeństwa do FTP, Netscape stworzył SSL, lub Sekure SOckets LAyer (obecnie TLS, lub TRansport LAyer SeCurity). SSL został następnie zastosowany do FTP, aby utworzyć FTPS.

    Umożliwiło to wymianę danych w bezpieczny sposób za pomocą FTP za pośrednictwem dwóch bezpiecznych wariantów: Uważny SSL FTPS i FTPS. Oba wykorzystują szyfrowanie SSL.

    Ostatecznie jedyną kluczową różnicą, o którą większość będzie musiała się martwić, jest to, że SFTP zapewnia bezpieczny sposób przesyłania plików z jednego hosta do drugiego. FTP zapewnia tylko standardową transmisję zwykłego tekstu za pomocą dwóch kanałów, polecenia i kanału danych, bez szyfrowania.