FTP: Różnice pomiędzy wersjami

Z Encyklopedia Zarządzania
m (Dodanie TL;DR)
m (cleanup bibliografii i rotten links)
 
(Nie pokazano 14 wersji utworzonych przez 2 użytkowników)
Linia 1: Linia 1:
{{infobox4
'''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.
|list1=
<ul>
<li>[[ASP.NET]]</li>
<li>[[SMTP]]</li>
<li>[[Phishing]]</li>
<li>[[POP3]]</li>
<li>[[TLS]]</li>
<li>[[HTTP]]</li>
<li>[[Darknet]]</li>
<li>[[JavaScript]]</li>
<li>[[Sieć komputerowa]]</li>
</ul>
}}


'''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.
<google>ban728t</google>
 
==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.<ref> Dean T. (2009) [http://45pi.com/ebook/Network+%20Guide%20to%20Networks-%206th%20Edition.pdf Network+ Guide to Networks] Cengage Learning, s. 174-176 </ref>
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. <ref> [https://pl.wikipedia.org/wiki/Serwer_FTP Serwer FTP] </ref>
 
==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. <ref> [https://pl.wikipedia.org/wiki/Klient_FTP Klient FTP]</ref>
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]]}} &mdash; {{i5link|a=[[SMTP]]}} &mdash; {{i5link|a=[[Phishing]]}} &mdash; {{i5link|a=[[POP3]]}} &mdash; {{i5link|a=[[TLS]]}} &mdash; {{i5link|a=[[HTTP]]}} &mdash; {{i5link|a=[[Darknet]]}} &mdash; {{i5link|a=[[JavaScript]]}} &mdash; {{i5link|a=[[Sieć komputerowa]]}} }}


==Przypisy==
==Przypisy==
<references/>
<references />


==Bibliografia==
==Bibliografia:==
<noautolinks>
* Bhushan A. (1972) ''[https://www.rfc-editor.org/rfc/pdfrfc/rfc354.txt.pdf THE FILE TRANSFER PROTOCOL RFC354]'' MIT-MAC
* Cady G. (1996), ''Internet od podstaw do mistrzostwa'', Komputerowa Oficyna Wydawnicza Help
* Cady G. H. (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  
* Charkiewicz A.(1995) ''Podręcznik użytkownika Internetu nie tylko dla studentów'', Wyd. Translator, Warszawa.
* Dean T. (2009), ''Network+ Guide to Networks'', Cengage Learning
* Dean T. (2009) ''[http://45pi.com/ebook/Network+%20Guide%20to%20Networks-%206th%20Edition.pdf Network+ Guide to Networks]'' Cengage Learning
* Kozierok C. (2005), ''The TCP/IP Guide '',
* Kozierok C. M. (2005) ''[http://www.academia.edu/download/35749767/The_TCPIP_guide.pdf The TCP/IP Guide ]''
* Strona internetowa: ''[https://www.rfc-editor.org/rfc/pdfrfc/rfc354.txt.pdf The File Transfer Protocol RFC354]'', MIT-MAC
* Trusewicz M. (1998) ''[[Internet]] od A do Z'', Wydawnictwo MIKOM, Warszawa.
* Trusewicz M. (1998), ''Internet od A do Z'', Wydawnictwo MIKOM, Warszawa
* ''[https://en.wikipedia.org/wiki/File_Transfer_Protocol File Transfer Protocol - Wikipedia]''
* 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
. . .


FTPartykuły polecane
ASP.NETSMTPPhishingPOP3TLSHTTPDarknetJavaScriptSieć komputerowa

Przypisy

  1. Dean T. (2009), s. 174-176
  2. Serwer FTP
  3. 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