FTP i SSH
FTP vs. SSH
FTP oznacza File Transfer Protocol, protokół, który został utworzony w celu przesyłania plików ze zdalnej lokalizacji na lokalny komputer lub odwrotnie. Z drugiej strony, Secure Shell, czyli SSH, jest protokołem sieciowym, który ułatwia komunikację między dwoma komputerami, niezależnie od odległości, o ile istnieje ścieżka elektryczna do komunikacji.
FTP jest dość stary, ponieważ został stworzony przed ewolucją sieci publicznych, tak jak je dzisiaj widzimy. Z tego powodu twórcy FTP nie widzieli potrzeby zabezpieczania danych lub uwierzytelniania nazw użytkowników i haseł, i faktycznie wysyłali je w postaci zwykłego tekstu. Oznacza to, że każdy, kto ma wiedzę na temat sniffowania pakietów danych, będzie mógł zrekonstruować przesyłane dane lub, co gorsza, uzyskać nazwę użytkownika i hasło, uzyskując pełny dostęp do strony zdalnej. Nazwa Secure Shell powinna już dawać dobre pojęcie o bezpieczeństwie SSH. SSH został utworzony po tym, jak na Uniwersytecie Technicznym w Helsinkach przeprowadzono atak węszenia. Zastępuje przestarzały i wrażliwy protokół Telnet, który był w tym czasie bardzo popularny. Zabezpieczenie SSH jest realizowane poprzez szyfrowanie danych przed ich wysłaniem. To jest tylko odszyfrowane w wyznaczonej lokalizacji.
Jako protokół przesyłania plików, FTP może przenosić pliki tylko z jednego punktu do drugiego, a także wykonywać podstawowe operacje na plikach, takie jak kopiowanie, przenoszenie lub usuwanie plików i katalogów. SSH wykracza daleko poza to, ponieważ pozwala użytkownikowi wydawać polecenia, które mogą być interpretowane i wykonywane na zdalnym komputerze przez serwer nasłuchujący. Może być również używany do tunelowania, monitorowania niektórych usług i aplikacji, a nawet do przesyłania plików.
Pomimo wieku zarówno FTP, jak i SSH, nadal są one szeroko rozpowszechnione na całym świecie, w takiej czy innej formie. Prawie wszyscy dostawcy hostingu witryn internetowych oferują dostęp FTP do kont użytkowników, aby zapewnić wygodny sposób przesyłania plików na swoje konta. Chociaż dostęp SSH nie jest tak powszechny jak FTP, niektórzy dostawcy oferują to, ponieważ zapewnia on większą kontrolę i większą swobodę w zarządzaniu swoimi witrynami.
Streszczenie:
1. FTP jest protokołem przesyłania plików, a SSH jest protokołem sieciowym.
2. FTP jest z natury niezabezpieczony, podczas gdy SSH jest z natury bezpieczny.
3. FTP pozwala tylko na kontrolę plików, podczas gdy SSH pozwala na szeroki zakres aplikacji.