FTP: Różnice pomiędzy wersjami
m (Dodanie TL;DR) |
m (cleanup bibliografii i rotten links) |
||
(Nie pokazano 14 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
'''FTP''' (ang. File Transfer Protocol) Protokół transferu plików - jest protokołem służącym do transmisji plików w Internecie a także między użytkownikami sieci. Żeby móc korzystać z sesji FTP na komputerze innego użytkownika należy podać "nazwę hosta", "użytkownika" i "hasło", ale również można się łączyć anonimowo poprzez podanie swojego adresu e-mail w miejsce hasła i podanie nazwy użytkownika "anonymous" lub "ftp". Ftp pracuje w trybie aktywnym na porcie 21 oraz na porcie 20 do przesyłania danych. Jest to standardowy protokół sieciowy używany do przesyłania plików komputerowych między klientem a serwerem w sieci komputerowej. Protokół FTP jest oparty na architekturze modelu klient-serwer. Do komunikacji wykorzystywane są dwa połączenia TCP. Jedno z nich jest połączeniem kontrolnym za pomocą, którego przesyłane są np. polecenia do serwera, drugie natomiast służy do transmisji danych m.in. plików. FTP działa w dwóch trybach: aktywnym i pasywnym, w zależności od tego, w jakim jest trybie, używa innych portów do komunikacji. | |||
==TL;DR== | ==TL;DR== | ||
FTP (File Transfer Protocol) to protokół służący do transmisji plików w Internecie. Może być używany w sieciach LAN i WLAN. Do korzystania z FTP potrzebne są programy typu serwer i klient. Istnieje wiele klientów FTP, w tym również przeglądarki internetowe. Przykładowa sesja FTP wymaga podania nazwy użytkownika i hasła, a następnie można przesyłać pliki między klientem a serwerem. | FTP (File Transfer Protocol) to protokół służący do transmisji plików w Internecie. Może być używany w sieciach LAN i WLAN. Do korzystania z FTP potrzebne są programy typu serwer i klient. Istnieje wiele klientów FTP, w tym również przeglądarki internetowe. Przykładowa sesja FTP wymaga podania nazwy użytkownika i hasła, a następnie można przesyłać pliki między klientem a serwerem. | ||
Linia 23: | Linia 7: | ||
Do prawidłowego korzystania w sieci LAN, wlan potrzebujemy programy typu serwer (np.Serv-u) do założenia naszego FTP, adres IP naszego komputera np. 192.168.0.1. | Do prawidłowego korzystania w sieci LAN, wlan potrzebujemy programy typu serwer (np.Serv-u) do założenia naszego FTP, adres IP naszego komputera np. 192.168.0.1. | ||
Do podłączenia się do innego użytkownika w sieci LAN, WLAN potrzebujemy programu typu [[klient]] (np. Total Commander), jego IP, login i hasło. | Do podłączenia się do innego użytkownika w sieci LAN, WLAN potrzebujemy programu typu [[klient]] (np. Total Commander), jego IP, login i hasło. | ||
==Jak używać FTP?== | ==Jak używać FTP?== | ||
Wiele hostów FTP, szczególnie tych, których celem jest dostarczanie aktualizacji oprogramowania, akceptuje anonimowe logowania. Oznacza to, że po wyświetleniu zapytania o nazwę użytkownika wystarczy wpisać tylko ‘anonymous’ i nacisnąć Enter. Po wyświetleniu monitu o hasło w anonimowej witrynie FTP możesz zazwyczaj użyć swojego adresu e-mail. Ekran logowania hosta powinien wskazywać, czy jest to dopuszczalne. Z drugiej strony, jeśli logujesz się do prywatnej witryny FTP, musisz uzyskać prawidłową nazwę użytkownika i hasło od administratora sieci strony, aby uzyskać połączenie. Z wyjątkiem sposobu wpisywania się do systemu, zarówno zwykła jak i anonimowa sesja FTP prawie niczym się nie różnią w sposobie obsługi | Wiele hostów FTP, szczególnie tych, których celem jest dostarczanie aktualizacji oprogramowania, akceptuje anonimowe logowania. Oznacza to, że po wyświetleniu zapytania o nazwę użytkownika wystarczy wpisać tylko ‘anonymous’ i nacisnąć Enter. Po wyświetleniu monitu o hasło w anonimowej witrynie FTP możesz zazwyczaj użyć swojego adresu e-mail. Ekran logowania hosta powinien wskazywać, czy jest to dopuszczalne. Z drugiej strony, jeśli logujesz się do prywatnej witryny FTP, musisz uzyskać prawidłową nazwę użytkownika i hasło od administratora sieci strony, aby uzyskać połączenie. Z wyjątkiem sposobu wpisywania się do systemu, zarówno zwykła jak i anonimowa sesja FTP prawie niczym się nie różnią w sposobie obsługi<ref> Dean T. (2009), s. 174-176 </ref> | ||
==Serwer FTP== | <google>n</google> | ||
Serwer umożliwia wymianę plików z komputerami za pomocą protokołu komunikacyjnego FTP. Serwer FTP może być również elementem pakietu programów i wtedy stanowi jedną z oferowanych usług | |||
==Serwer FTP== | |||
Serwer umożliwia wymianę plików z komputerami za pomocą protokołu komunikacyjnego FTP. Serwer FTP może być również elementem pakietu programów i wtedy stanowi jedną z oferowanych usług<ref> [https://pl.wikipedia.org/wiki/Serwer_FTP Serwer FTP] </ref> | |||
Przykładowe Programy: | Przykładowe Programy: | ||
Linia 37: | Linia 22: | ||
==Klient FTP== | ==Klient FTP== | ||
To [[program]] komputerowy korzystający z protokołu FTP do łączenia się z serwerem FTP w celu wysłania plików. Najprostsze tego typu programy są dostarczane z systemami operacyjnymi Windows, DOS, Linux i Unix, a bardziej rozbudowane programy udostępniane są na licencji shareware lub freeware. Wiele nowoczesnych przeglądarek internetowych posiada wbudowane funkcje klienta FTP. Jednymi z najbardziej znanych klientów FTP są Total Commander, TurboFTP, AbleFTP, FileZilla, Konqueror, WinSCP jednak można znaleźć wiele innych w zależności od potrzeb i zaawansowania użytkownika. Większość prostych klientów FTP opiera się tylko na wpisaniu danych domeny (nazwa użytkownika, serwer, hasło) po czym pliki z systemu wysyła się na serwer | To [[program]] komputerowy korzystający z protokołu FTP do łączenia się z serwerem FTP w celu wysłania plików. Najprostsze tego typu programy są dostarczane z systemami operacyjnymi Windows, DOS, Linux i Unix, a bardziej rozbudowane programy udostępniane są na licencji shareware lub freeware. Wiele nowoczesnych przeglądarek internetowych posiada wbudowane funkcje klienta FTP. Jednymi z najbardziej znanych klientów FTP są Total Commander, TurboFTP, AbleFTP, FileZilla, Konqueror, WinSCP jednak można znaleźć wiele innych w zależności od potrzeb i zaawansowania użytkownika. Większość prostych klientów FTP opiera się tylko na wpisaniu danych domeny (nazwa użytkownika, serwer, hasło) po czym pliki z systemu wysyła się na serwer<ref> [https://pl.wikipedia.org/wiki/Klient_FTP Klient FTP]</ref> | ||
==Przykładowa sesja FTP== | ==Przykładowa sesja FTP== | ||
: % ftp node.witryna.edu | : % ftp node.witryna.edu | ||
: Connected to node.witryna.edu. | : Connected to node.witryna.edu. | ||
: 220 node FTP server (Version 5.53 Tue Aug 15 12:36:56 MDT 2006) ready. | : 220 node FTP server (Version 5.53 Tue Aug 15 12:36:56 MDT 2006) ready. | ||
: Name (node.witryna.edu:yourlogin): yourlogin | : Name (node.witryna.edu:yourlogin): yourlogin | ||
: 331 Password required for yourlogin. | : 331 Password required for yourlogin. | ||
: Password: | : Password: | ||
: 230 User yourlogin logged in. | : 230 User yourlogin logged in. | ||
: ftp> cd HPSC/exercises | : ftp> cd HPSC/exercises | ||
: 250 CWD command successful. | : 250 CWD command successful. | ||
: ftp> ls | : ftp> ls | ||
: 200 PORT command successful. | : 200 PORT command successful. | ||
: 550 No files found. | : 550 No files found. | ||
: ftp> put tmul.out | : ftp> put tmul.out | ||
: 200 PORT command successful. | : 200 PORT command successful. | ||
: 150 Opening ASCII mode data connection for tmul.out. | : 150 Opening ASCII mode data connection for tmul.out. | ||
: 226 Transfer complete. | : 226 Transfer complete. | ||
: local: tmul.out remote: tmul.out | : local: tmul.out remote: tmul.out | ||
: 1882 bytes sent in 0.0095 seconds (1.9e+02 Kbytes/s) | : 1882 bytes sent in 0.0095 seconds (1.9e+02 Kbytes/s) | ||
: ftp> ls | : ftp> ls | ||
: 200 PORT command successful. | : 200 PORT command successful. | ||
: 150 Opening ASCII mode data connection for file list. | : 150 Opening ASCII mode data connection for file list. | ||
: tmul.out | : tmul.out | ||
: 226 Transfer complete. | : 226 Transfer complete. | ||
: 9 bytes received in 0.0021 seconds (4.3 Kbytes/s) | : 9 bytes received in 0.0021 seconds (4.3 Kbytes/s) | ||
: ftp> mput * | : ftp> mput * | ||
: mput Makefile? y | : mput Makefile? y | ||
: 200 PORT command successful. | : 200 PORT command successful. | ||
: 150 Opening ASCII mode data connection for Makefile. | : 150 Opening ASCII mode data connection for Makefile. | ||
: 226 Transfer complete. | : 226 Transfer complete. | ||
: local: Makefile remote: Makefile | : local: Makefile remote: Makefile | ||
: 1020 bytes sent in 0.0062 seconds (1.6e+02 Kbytes/s) | : 1020 bytes sent in 0.0062 seconds (1.6e+02 Kbytes/s) | ||
: mput tmul.out? n | : mput tmul.out? n | ||
: ftp> quit | : ftp> quit | ||
: 221 Goodbye. | : 221 Goodbye. | ||
: ls | : ls | ||
:. . . | :. . . | ||
: Makefile | : Makefile | ||
: tmul.out | : tmul.out | ||
:. . . | :. . . | ||
{{infobox5|list1={{i5link|a=[[ASP.NET]]}} — {{i5link|a=[[SMTP]]}} — {{i5link|a=[[Phishing]]}} — {{i5link|a=[[POP3]]}} — {{i5link|a=[[TLS]]}} — {{i5link|a=[[HTTP]]}} — {{i5link|a=[[Darknet]]}} — {{i5link|a=[[JavaScript]]}} — {{i5link|a=[[Sieć komputerowa]]}} }} | |||
==Przypisy== | ==Przypisy== | ||
<references/> | <references /> | ||
==Bibliografia== | |||
==Bibliografia | <noautolinks> | ||
* Cady G. (1996), ''Internet od podstaw do mistrzostwa'', Komputerowa Oficyna Wydawnicza Help | |||
* Cady G | * Charkiewicz A. (1995), ''Podręcznik użytkownika Internetu nie tylko dla studentów'', Wydawnictwo Translator, Warszawa | ||
* Charkiewicz A.(1995) ''Podręcznik użytkownika Internetu nie tylko dla studentów'', | * Dean T. (2009), ''Network+ Guide to Networks'', Cengage Learning | ||
* Dean T. (2009) '' | * Kozierok C. (2005), ''The TCP/IP Guide '', | ||
* Kozierok C | * Strona internetowa: ''[https://www.rfc-editor.org/rfc/pdfrfc/rfc354.txt.pdf The File Transfer Protocol RFC354]'', MIT-MAC | ||
* Trusewicz M. (1998) '' | * Trusewicz M. (1998), ''Internet od A do Z'', Wydawnictwo MIKOM, Warszawa | ||
* ''[https://en.wikipedia.org/wiki/File_Transfer_Protocol File Transfer Protocol | * Wikipedia.org, ''[https://en.wikipedia.org/wiki/File_Transfer_Protocol File Transfer Protocol]'' | ||
</noautolinks> | |||
{{a|Mateusz Woźniak, Karol Madej}} | {{a|Mateusz Woźniak, Karol Madej}} | ||
[[Kategoria:Protokoły komunikacyjne]] | [[Kategoria:Protokoły komunikacyjne]] | ||
{{#metamaster:description|FTP to protokół transferu plików w Internecie i między użytkownikami sieci. Pracuje na portach 21 i 20. Jest standardowym protokołem do przesyłania plików między klientem a serwerem w sieci komputerowej.}} |
Aktualna wersja na dzień 19:23, 8 sty 2024
FTP (ang. File Transfer Protocol) Protokół transferu plików - jest protokołem służącym do transmisji plików w Internecie a także między użytkownikami sieci. Żeby móc korzystać z sesji FTP na komputerze innego użytkownika należy podać "nazwę hosta", "użytkownika" i "hasło", ale również można się łączyć anonimowo poprzez podanie swojego adresu e-mail w miejsce hasła i podanie nazwy użytkownika "anonymous" lub "ftp". Ftp pracuje w trybie aktywnym na porcie 21 oraz na porcie 20 do przesyłania danych. Jest to standardowy protokół sieciowy używany do przesyłania plików komputerowych między klientem a serwerem w sieci komputerowej. Protokół FTP jest oparty na architekturze modelu klient-serwer. Do komunikacji wykorzystywane są dwa połączenia TCP. Jedno z nich jest połączeniem kontrolnym za pomocą, którego przesyłane są np. polecenia do serwera, drugie natomiast służy do transmisji danych m.in. plików. FTP działa w dwóch trybach: aktywnym i pasywnym, w zależności od tego, w jakim jest trybie, używa innych portów do komunikacji.
TL;DR
FTP (File Transfer Protocol) to protokół służący do transmisji plików w Internecie. Może być używany w sieciach LAN i WLAN. Do korzystania z FTP potrzebne są programy typu serwer i klient. Istnieje wiele klientów FTP, w tym również przeglądarki internetowe. Przykładowa sesja FTP wymaga podania nazwy użytkownika i hasła, a następnie można przesyłać pliki między klientem a serwerem.
Korzystanie z protokółu FTP w sieci LAN, WLAN
Do prawidłowego korzystania w sieci LAN, wlan potrzebujemy programy typu serwer (np.Serv-u) do założenia naszego FTP, adres IP naszego komputera np. 192.168.0.1. Do podłączenia się do innego użytkownika w sieci LAN, WLAN potrzebujemy programu typu klient (np. Total Commander), jego IP, login i hasło.
Jak używać FTP?
Wiele hostów FTP, szczególnie tych, których celem jest dostarczanie aktualizacji oprogramowania, akceptuje anonimowe logowania. Oznacza to, że po wyświetleniu zapytania o nazwę użytkownika wystarczy wpisać tylko ‘anonymous’ i nacisnąć Enter. Po wyświetleniu monitu o hasło w anonimowej witrynie FTP możesz zazwyczaj użyć swojego adresu e-mail. Ekran logowania hosta powinien wskazywać, czy jest to dopuszczalne. Z drugiej strony, jeśli logujesz się do prywatnej witryny FTP, musisz uzyskać prawidłową nazwę użytkownika i hasło od administratora sieci strony, aby uzyskać połączenie. Z wyjątkiem sposobu wpisywania się do systemu, zarówno zwykła jak i anonimowa sesja FTP prawie niczym się nie różnią w sposobie obsługi[1]
Serwer FTP
Serwer umożliwia wymianę plików z komputerami za pomocą protokołu komunikacyjnego FTP. Serwer FTP może być również elementem pakietu programów i wtedy stanowi jedną z oferowanych usług[2]
Przykładowe Programy:
- Serv-U
- Ftp connet
- Total Commander
Klient FTP
To program komputerowy korzystający z protokołu FTP do łączenia się z serwerem FTP w celu wysłania plików. Najprostsze tego typu programy są dostarczane z systemami operacyjnymi Windows, DOS, Linux i Unix, a bardziej rozbudowane programy udostępniane są na licencji shareware lub freeware. Wiele nowoczesnych przeglądarek internetowych posiada wbudowane funkcje klienta FTP. Jednymi z najbardziej znanych klientów FTP są Total Commander, TurboFTP, AbleFTP, FileZilla, Konqueror, WinSCP jednak można znaleźć wiele innych w zależności od potrzeb i zaawansowania użytkownika. Większość prostych klientów FTP opiera się tylko na wpisaniu danych domeny (nazwa użytkownika, serwer, hasło) po czym pliki z systemu wysyła się na serwer[3]
Przykładowa sesja FTP
- % ftp node.witryna.edu
- Connected to node.witryna.edu.
- 220 node FTP server (Version 5.53 Tue Aug 15 12:36:56 MDT 2006) ready.
- Name (node.witryna.edu:yourlogin): yourlogin
- 331 Password required for yourlogin.
- Password:
- 230 User yourlogin logged in.
- ftp> cd HPSC/exercises
- 250 CWD command successful.
- ftp> ls
- 200 PORT command successful.
- 550 No files found.
- ftp> put tmul.out
- 200 PORT command successful.
- 150 Opening ASCII mode data connection for tmul.out.
- 226 Transfer complete.
- local: tmul.out remote: tmul.out
- 1882 bytes sent in 0.0095 seconds (1.9e+02 Kbytes/s)
- ftp> ls
- 200 PORT command successful.
- 150 Opening ASCII mode data connection for file list.
- tmul.out
- 226 Transfer complete.
- 9 bytes received in 0.0021 seconds (4.3 Kbytes/s)
- ftp> mput *
- mput Makefile? y
- 200 PORT command successful.
- 150 Opening ASCII mode data connection for Makefile.
- 226 Transfer complete.
- local: Makefile remote: Makefile
- 1020 bytes sent in 0.0062 seconds (1.6e+02 Kbytes/s)
- mput tmul.out? n
- ftp> quit
- 221 Goodbye.
- ls
- . . .
- Makefile
- tmul.out
- . . .
FTP — artykuły polecane |
ASP.NET — SMTP — Phishing — POP3 — TLS — HTTP — Darknet — JavaScript — Sieć komputerowa |
Przypisy
- ↑ Dean T. (2009), s. 174-176
- ↑ Serwer FTP
- ↑ Klient FTP
Bibliografia
- Cady G. (1996), Internet od podstaw do mistrzostwa, Komputerowa Oficyna Wydawnicza Help
- Charkiewicz A. (1995), Podręcznik użytkownika Internetu nie tylko dla studentów, Wydawnictwo Translator, Warszawa
- Dean T. (2009), Network+ Guide to Networks, Cengage Learning
- Kozierok C. (2005), The TCP/IP Guide ,
- Strona internetowa: The File Transfer Protocol RFC354, MIT-MAC
- Trusewicz M. (1998), Internet od A do Z, Wydawnictwo MIKOM, Warszawa
- Wikipedia.org, File Transfer Protocol
Autor: Mateusz Woźniak, Karol Madej