130 likes | 298 Views
FTP (File Transfer Protocol). To je jedan od najčešće korišćenih protokola za transfer fajlova To je jedan od protokola iz TCP/IP skupa protokola Korisnik koji radi sa lokalnim FTP programom uspostavlja vezu sa udaljenim sajtom koji takođe pokreće FTP Ovo može da se izvede na više načina
E N D
To je jedan od najčešće korišćenih protokola za transfer fajlova • To je jedan od protokola iz TCP/IP skupa protokola • Korisnik koji radi sa lokalnim FTP programom uspostavlja vezu sa udaljenim sajtom koji takođe pokreće FTP • Ovo može da se izvede na više načina • U Windows svetu, FTP server je integrisan sa Microsoft’s Web server, Internet Information Services, or IIS i predstavlja opcioni deo IIS-a • Na UNIX/Linux sistemima, FTP nije integrisan sa Web serverom, već se FTP instalira kao poseban program • Na Linuxu se unese sledeća komanda ftp tekstualna-adresa • Čime se uspostavlja konekcija sa naznačenim kompjuterom
Drudi način podrazumeva unošenje ftp komande i čekanje da se pojavi prompt ftp> • Nakon toga , korisnik unosi open tekstualna-adresa, radi uspostavljanja konekcije • U zavisnosti od lokalnog sistema, ponekad se, umesto open, koristi komanda connect • Kada se poveže, od korisnika zahteva identifikaciju sa lozinkom • Nakon unošenja odgovarajuće identifikacije i lozinke, korisnik dobija na korišćenje podirektorijume, listu direktorijuma i kopije fajlova
Mnogi sajtovi postavljaju fajlove da budu dostupni opštoj Internet zajednici • Ovo znači da korisnik može da im pristupi bez potrebe da ima nalog na toj mašini • Kada se korisnik povezuje na sajt, obično se prijavljuje sa korisničkim imenom ”anonymous” ili “guest” i sa svojom email adresom kao lozinkom • Email adresa se koristi za praćenje pristupa • Ova aplikacija je poznata kao anonimni FTP • Kada se FTP konekcija uspostavi, korisnik vidi prompt ftp> • Korisnici mogu da dobiju informacije o komandama pomoći komande help, ili unišenjem znaka pitanja ? • Anonimni FTP je činio fajlove i tehničke izveštaje dostupnim celoj internet zajednici, pre nego što su Web serveri postali uobičajeni
Na površini FTP izgleda kao Telnet: obe aplikacije korisniku omogućuju uspostavljanje konekcije sa udaljenim mašinama • Razlika je što Telnet zahteva legitimno logovanje, dok FTP prvenstveno obezbeđuje pristup određenim fajlovima i direktorijumima • Kao i Telnet, FTP nije bezbedan, nema šifrovanja, autentifikacije • Program Secure Copy (scp) obezbeđuje te funkcije • Funkcioniše slično FTP-u, ali koristi istu autentifikaciju i zaštitu kao i ssh scp korisničkoime@host:nazivfajl1 nazivfajla2 • Nakon što korisnik unese ovu komandu, scp traži od korisnika da unese lozinku za nalog na udaljenom hostu
FTP komande • cd – menja radni direktorijum • close – zatvara FTP konekciju • dir ili ls – obezbeđuje listu direktorijuma koji se nalaze u tekućem direktorijumu • get – kopira naznačeni fajl sa udaljenog hosta na lokalni sistem. Lokalni fajl dobija isti naziv kao i fajl na udaljenom hostu. U slučaju da postoji nekompatabilnost u konvenciji imenovanja, ili ako korisnik jednostavno želi da promeni naziv, lokalni naziv se navodi kao drugi parametar komande
glob – ponaša se kao preklopnik koji dopušta, ili zabranjuje upotrebu džoker znakova. Npr, ako je * džoker znak i njena upotreba je dopuštena, onda se sa mget *.txt dobijaju svi fajlovi sa ekstenzijom .txt • help – prikazuje listu svih klijentskih FTP komandi • mget – kopira više fajlova sa udaljenog hosta na lokalni sistem • mput – kopira više fajlova sa lokalnog sistema na udaljeni host, na kome je dopušteno kreiranje novih fajlova • put – kopira naznačeni fajl sa lokalnog sistema na udaljeni host ako to udaljeni host dopušta
pwd – prikazuje tekući radni direktorijum na udaljenom hostu • qiut – završava FTP • remotehelp – prikazuje listu svih serverskih FTP komandi