Interaktív FTP

Az ftp szolgáltatást nemcsak kényelmes, grafikus felületû böngészõk vagy segédprogramok segítségével vehetjük igénybe, hanem parancsüzemmódban is, párbeszédes (interaktív) módon. Ehhez elõször egy megfelelõ kliensprogramot kell elindítanunk, amellyel az ftp szolgáltatást nyújtó (tehát fájlok letöltését és megfelelõ jogosultság esetén feltöltését lehetõvé tevõ) ftp-szerverrel léphetünk kapcsolatba. Ennek általános formája:

ftp <ftp-szerver címe>

Telnettel bejelentkezve egy UNIX operációs rendszert használó számítógépre a parancs közvetlenül beírható. Windows rendszerben a parancsot többféleképpen is beírhatjuk:

Ha a parancsot MS-DOS ablakban adjuk ki, elõtte lehetõségünk van annak a könyvtárnak a beállítására, amelybe a letöltendõ fájlok fognak kerülni, ill. amelybõl fájlokat tudunk feltölteni a "távoli" ftp-szerverre. (Egyébként a lokális gépen az aktuális alkönyvtárat az elindított ftp kliensprogramból, az lcd paranccsal nekünk kell beállítanunk.)

Ne felejtsük el, hogy ha nincs saját jogosultságunk egy távoli számítógép használatára, akkor anonymous-ként kell bejelentkeznünk, és jelszóként a saját e-mail címünket kell beírnunk. Általában a távoli számítógépen a pub könyvtár az, amelybõl letölthetünk fájlokat, de persze ezt mindig ellenõriznünk kell, pl. bejelentkezés után egy dir parancsot kiadva.

A Windows beépített ftp kliensprogramja (C:\Windows\ftp.exe) többnyire a következõ fontosabb parancsok kiadását teszi lehetõvé interaktív ftp használata esetén (a nem Windows alapú ftp kliensprogramok is támogatják a megadott parancsok többségét):

Megjegyzés: a parancsok rövidíthetõek, azaz elegendõ annyi betû beírása, amely egyértelmûvé teszi a kliensprogram számára, melyik parancsot akarjuk kiadni. A Windows ftp kliensprogramjának talán legnagyobb hátránya, hogy nem támogatja az un. passzív vagy webalapú ftp kapcsolatot, azaz nem tudjuk kiadni a parancsot. Ez pl. a Debreceni Egyetemen a telepített tûzfal (firewall) aktuális beállításai miatt lehetetlenné teszi, hogy Windows rendszerbõl interaktív kapcsolatot építhessünk ki egy "távoli", azaz a tûzfalon kívül elhelyezkedõ ftp szerverrel. Így elõször egy UNIX rendszerû gépre (pl. delfin.klte.hu) kell bejelentkeznünk telnet segítségével, és ott kell kiadnunk az ftp <ftp-szerver címe> parancsot. Majd bejelentkezés után, mielõtt még "lefagyna" a kapcsolat, a passive paranccsal gyorsan váltsunk át passzív módba...


Feladatok:

1. Jelentkezzen be egy nyilvános ftp szerverre anonymous felhasználóként, "barangoljon" a távoli számítógép könyvtárstruktúrájában, töltsön le egy nem túl nagy méretû tömörített dokumentumot, csomagolja ki a dokumentumot és nézze meg a tartalmát! Írja le, milyen parancsokat adott ki a mûvelet során és milyen dokumentumot sikerült letöltenie!

Néhány tipp ftp szerverekre:

ftp.mek.iif.hu (a Magyar Elektronikus Könyvtár ftp szervere)
ftp.bme.hu (itt találhatóak az RFC dokumentumok)
ftp.bke.hu (itt található a SAC archívum magyarországi tükrözése)

Egy lehetséges letöltési stratégia lépései pl. a következõek lehetnek:

ftp ftp.akarmi.hu
(amikor a távoli számítógép rákérdez) anonymous
(amikor a távoli számítógép rákérdez) ezazemailcimem@delfin.klte.hu
passive
dir
cd pub
dir
cd valamilyenkonyvtar
dir
...
cd ..
dir
cd valamilyenmasikkonyvtar
dir
...
pwd
...
cd valamilyenujabbkonyvtar
dir
...
lcd c:\temp
bin
hash
get zipfajl.zip
...
bye

2. Jelentkezzen be telnet segítségével a delfin.klte.hu számítógépre, és vizsgálja meg, hogy az ott elérhetõ ftp kliensprogram milyen parancsokat támogat! Írja le, milyen különbségeket talált a Windows és az UNIX ftp kliensprogram között!

3. Válasszon ki egy fájlt a lokális számítógépen és töltse fel a delfin-re! Írja le, milyen parancsokat adott ki a mûvelet során és milyen dokumentumot sikerült feltöltenie!

4. Az elsõ feladatot próbálja ki a Windows ftp kliensprogramja segítségével is...


2002. november 20.