Secure Copy Protocol i File Transfer Protocol oferują proste metody wiersza poleceń do przesyłania plików między komputerami, ale na tym podobieństwa się kończą. SCP jest lepiej zaprojektowany do jednorazowego transferu między dwoma komputerami w tej samej sieci, chociaż może być również używany zdalnie przez Internet. I odwrotnie, FTP służy nie tylko do przesyłania danych na zdalny serwer, ale także do zarządzania tymi danymi.
Prędkości
Porównanie SCP i FTP jest nieco nierówne, ponieważ SCP został zaprojektowany do pracy w tej samej sieci, a FTP to protokół internetowy przeznaczony do użytku na zdalnych serwerach. FTP jest również używany do przenoszenia wielu plików; chociaż możesz używać symboli wieloznacznych do przesyłania wielu plików lub kopiowania całych katalogów w SCP, nie jest to najczęstsze zastosowanie. Podsumowując, SCP i FTP są mniej więcej jednakowo dopasowane pod względem szybkości w porównaniu z tą samą siecią iz tym samym plikiem; ale Twój przebieg może się różnić w zależności od rozmiaru przesyłanych plików i sposobu konfiguracji sieci. Twoje użycie flag poleceń może również zmienić pliki; Chris Dillon, programista i autor bloga technicznego Squarism, używa "-c arcfour", aby przyspieszyć transfer SCP w swoich testach.
Wideo dnia
Bezpieczeństwo
Transfer SCP jest transferem indywidualnym – używasz "scp" w terminalu, aby skopiować swoje pliki lub katalog na inny komputer, bez żadnych dodatków i innych opcji. Jest to ruch jednorazowy, w przeciwieństwie do FTP. Dzięki FTP logujesz się do sesji FTP i możesz nie tylko kopiować pliki ze swojego komputera, ale także zarządzać plikami na zdalnym komputerze. Obejmuje to możliwość zmiany nazwy, usuwania, przenoszenia i modyfikowania plików z komputera zdalnego. SCP to bezpieczny transfer; używa bezpiecznej powłoki do szyfrowania danych i poświadczeń. FTP nie zapewnia ochrony przed nikim, kto może próbować wyświetlić poświadczenia sieciowe.
Posługiwać się
SCP to polecenie uniksowe przeznaczone do użycia z terminala. FTP jest bardziej elastyczny, ponieważ można go używać w terminalu lub za pomocą programu graficznego, takiego jak WinSCP dla Filezilla. Możesz także używać FTP w terminalu, chociaż nie jest to powszechne wśród zwykłych użytkowników Internetu. Jeśli zdecydujesz się użyć terminala, musisz wyszukać polecenia FTP. W większości są one bardzo podobne do podstawowych poleceń – na przykład, aby przesłać plik z komputera do zdalnej lokalizacji, użyjesz „put test.file”.
Alternatywy
Główną korzyścią dla SCP jest bezpieczeństwo; korzyścią dla FTP jest kontrola nad miejscem docelowym. Jeśli żaden z nich nie spełnia Twoich potrzeb, potencjalnym rozwiązaniem jest SFTP, który został zbudowany przy użyciu zarówno FTP, jak i SSH — bezpieczna powłoka — do tworzenia protokołu, który jest bezpieczny i pozwala kontrolować miejsce docelowe powierzchnia. Jeśli chodzi o szybkość, nie zobaczysz żadnej większej różnicy między FTP a SFTP; jeśli już, to SFTP będzie wolniejsze ze względu na konieczność zabezpieczenia Twojego transferu. SFTP będzie również wolniejszy niż SCP. SFTP może być używany w terminalu lub oprogramowaniu przeznaczonym do tego zadania, tak samo jak FTP.