{"id":31282,"date":"2020-12-08T10:31:00","date_gmt":"2020-12-08T09:31:00","guid":{"rendered":"https:\/\/fotc.com\/?p=31282"},"modified":"2021-09-29T13:34:41","modified_gmt":"2021-09-29T11:34:41","slug":"serwer-ftp","status":"publish","type":"post","link":"https:\/\/dev.fotc.com\/pl\/blog\/serwer-ftp\/","title":{"rendered":"Transfer plik\u00f3w za po\u015brednictwem serwera FTP"},"content":{"rendered":"\n

FTP to protok\u00f3\u0142, dzi\u0119ki kt\u00f3remu mo\u017cemy przesy\u0142a\u0107 pliki mi\u0119dzy urz\u0105dzeniami pod\u0142\u0105czonymi do sieci. Jeden komputer pe\u0142ni rol\u0119 serwera, a drugi klienta. <\/span><\/p>\n\n\n\n

W jaki spos\u00f3b pliki s\u0105 przesy\u0142ane mi\u0119dzy urz\u0105dzeniami? Jak \u0142\u0105czy\u0107 si\u0119 z serwerem FTP? Czy to bezpieczne rozwi\u0105zanie? Przekonajmy si\u0119.<\/span><\/p>\n\n\n\n

Protok\u00f3\u0142, klient i serwer FTP \u2013 wyja\u015bnienie poj\u0119\u0107<\/span><\/h2>\n\n\n\n

Specyfikacja FTP zosta\u0142a utworzona przez Abhaya Bhushana w 1971 roku. Wraz ze zmianami w architekturze Internetu, do FTP te\u017c by\u0142y wprowadzane innowacje. Jednak przez blisko 50 lat rola protoko\u0142u pozosta\u0142a ta sama \u2013 FTP umo\u017cliwia transfer plik\u00f3w mi\u0119dzy urz\u0105dzeniami w sieci.<\/span><\/p>\n\n\n\n

Protok\u00f3\u0142 FTP<\/span><\/h3>\n\n\n\n

FTP to skr\u00f3t od File Transfer Protocol. To protok\u00f3\u0142, kt\u00f3ry umo\u017cliwia przesy\u0142anie danych i plik\u00f3w mi\u0119dzy urz\u0105dzeniami w sieci \u2013 mi\u0119dzy klientem a serwerem FTP. Protok\u00f3\u0142 dzia\u0142a w sieci publicznej, np. w Internecie oraz (po instalacji) w sieci prywatnej.<\/span><\/p>\n\n\n\n

Sam protok\u00f3\u0142 to zbi\u00f3r regu\u0142, kt\u00f3re okre\u015blaj\u0105 spos\u00f3b przesy\u0142ania i odczytywania informacji.<\/span><\/p>\n\n\n\n

Serwer FTP<\/span><\/h3>\n\n\n\n

Serwer FTP, nazywany te\u017c hostem, to urz\u0105dzenie, na kt\u00f3rym s\u0105 przechowywane pliki i dane. Urz\u0105dzenia z sieci mog\u0105 \u0142\u0105czy\u0107 si\u0119 z serwerem i prowadzi\u0107 transfer plik\u00f3w \u2013 przesy\u0142a\u0107 lub pobiera\u0107. Z serwerem mo\u017ce \u0142\u0105czy\u0107 si\u0119 wiele urz\u0105dze\u0144 naraz. Rol\u0119 serwera FTP mo\u017ce pe\u0142ni\u0107 serwer fizyczny, ale te\u017c komputer.<\/span><\/p>\n\n\n\n

Poziomem dost\u0119pu na serwerze oraz sposobami zabezpieczenia zarz\u0105dza administrator. Mo\u017ce ustawi\u0107 konieczno\u015b\u0107 weryfikacji za pomoc\u0105 loginu i has\u0142a czy ukry\u0107 niekt\u00f3re pliki przed okre\u015blonymi u\u017cytkownikami.<\/span><\/p>\n\n\n\n

Klient FTP<\/span><\/h3>\n\n\n\n

Klient FTP to urz\u0105dzenie (komputer osobisty), kt\u00f3re wysy\u0142a \u017c\u0105danie o dane do serwera. Z poziomu urz\u0105dzenia mo\u017cna uzyska\u0107 dost\u0119p do serwera, by zamie\u015bci\u0107 lub pobra\u0107 pliki.<\/span><\/p>\n\n\n\n

\"prosty<\/figure>\n\n\n\n

FTP a bezpiecze\u0144stwo<\/span><\/h2>\n\n\n\n

Protok\u00f3\u0142 FTP nie by\u0142 tworzony z my\u015bl\u0105 o bezpiecznym przesy\u0142aniu plik\u00f3w, a po prostu \u2013 przesy\u0142aniu plik\u00f3w. Dost\u0119p do danych przechowywanych na serwerze FTP mo\u017cna zabezpieczy\u0107 has\u0142em, ale sam transfer nie jest bezpiecznym procesem. Przesy\u0142ane pliki nie s\u0105 szyfrowane, a transferowane jako tekst. Przechwycenie ich w trakcie przesy\u0142u jest relatywnie proste. Dlatego za po\u015brednictwem protoko\u0142u FTP nie powinno si\u0119 przesy\u0142a\u0107 istotnych dokument\u00f3w czy plik\u00f3w zawieraj\u0105cych wra\u017cliwe dane. <\/span><\/p>\n\n\n\n

W celu przesy\u0142ania istotnych informacji powsta\u0142y dwa zabezpieczone protoko\u0142y:<\/span><\/p>\n\n\n\n