2009. augusztus 17., hétfő

Kapcsolódás FTP/FTPS/SFTP serverhez

Ha már volt ftp serveres véset, írok egyet, hogyan lehet kapcsolódni hozzá... :)

Grafikus felületen

  • Először is, mielőtt bármit elkezdenél, légy biztos abban, hogy a gép, amin vagy, tiszta, nem vírusos, nincsenek rajta olyan programok [keyloggerek], amik lelesik a jelszód - friss vírusirtó [pl.: az ingyenes comodo], amit le is futtatsz néha - legyen. Bizonyos időközönként pedig legyen tiszta telepítéssel újratelepítve a géped, ha windows.
    Még ne felejtsd el, hogy a hálókártyáknak létezik Promiscuous módja, ergo egy HUB párossal szépen el lehet lopni [vagy egy hasznos link a SWITCH-ekről :) link1, link2 ] a nem titkosított, pl.: FTP jelszavaidat, mármint pl.: egy netkávézóban, ahol mások is vannak rajtad kívül a hálózaton [szóval ha lehet ne nagyon lépj be, idegen, nem ellenőrzött helyekről/gépekről, vagy ha igen, akkor utána módosítsd a jelszavad, ami ne legyen szótári szó, becenév, kutyád neve, stb, minimum 8-10 karakter, kis-nagy betűk, speciális karakterek keveréke, és csak te tudd, hogy mi az, ennyi]. Kellemetlen érzés, ha ellopják az ember jelszavát a tudta, vagy a nélkül, és akár felhasználják anyagi, vagy "szellemi" kár okozására, gondolkodj felelősséggel.
    [Extra: NoScript, CCleaner használata.]

  • Másodszor is neked kell tudni egy pár adatot, onnan, ahová be akarsz lépni:
    1. server címe [pl.: "valami.hu", vagy pl.: egy ip cím]
    2. felhasználói neved [bejelentkezési név]
    3. jelszód
    4. kapcsolódáshoz szükséges portszám [ha nem adnak meg, akkor a kliens program "tudni fogja", mivel egy alapértelmezettet fog használni]
    5. azt, hogy FTP/FTPS, vagy SFTP-n keresztül kell-e kapcsolódni

Ha ezek megvannak, akkor mehetünk tovább.
Egy jó FTP kliens program [FileZilla] telepítése/indítása:
  • Töltsd le a FileZilla nevű kliens-t [Magyar nyelvű], a hivatalos oldaláról: http://filezilla-project.org/download.php?type=client
    A "FileZilla_x.x.x_win32.zip"-et szedd le [windows esetén]. Az x-ek a verziószámot jelölik csak. Mindig a legfrissebbet kell használni! [Nem csak egy FTP kliens programból].

  • Jobb egér a letöltött filére, majd "Az összes kibontása...", majd a "Tovább" gombokra katt egy párszor.
  • Ok, most lépj bele a kitömörített mappába [vagy pedig automatikusan belelép neked, és felhozza az ablakát].
  • FileZilla nevű mappákban addig keress, ameddig nem találsz egy "filezilla.exe" nevű fájlt.

  • A "filezilla.exe" nevű fájlt nevezd át bármire, pl.: "lkdfjlasfd.exe".
  • Ok, most a pl.: "lkdfjlasfd.exe" lesz a program indítója, katt rá kétszer.
Program végre feltelepítve, már el is van indítva, most jöjjenek a továbbiak [három féle kapcsolódási "típus", azt válaszd, amit mondtak neked]:
  • FTP esetén: A program bal felső sarka felé találhatsz üres mezőket, amiket neked kell kitölteni, pl.: "Cím" [server címe], vagy "Felhasználónév", "Jelszó". A "Port"-hoz akkor írj portszámot, ha azt külön mondták/megadták. Miután kitöltötted ezt a pár adatot, csak üss enter-t, és már be is jelentkezik az FTP kliens program a serverre [ha nem, akkor felül ki fog írni hibaüzeneteket, amiből lehet következtetni, hogy mi lehet a hiba, pl.: lehet, hogy a gépeden levő tűzfalprogram nem engedi az FTP-t, vagy a windows beépített tűzfala blokkolja, vagy elírt jelszó, stb]. Ha megszakad a kapcsolat, akkor próbálj újra csatlakozni.

  • FTPS-nél: Ha ilyen kapcsolódási típust adtak meg, akkor hál' égnek már titkosított lesz a kapcsolat, nem lopják csak úgy el a jelszavad. A FileZilla-ban nyomj egy "Ctrl+s"-t [a bal Ctrl], hogy felhozd a "Kedvenc Helyek" ablakot.
    Katt az "Új állomás" gombra, és ugyan úgy töltsd ki a kért mezőket, "Cím", "Port", "Adatkapcsolat típusa" [itt válaszd az FTPES-t [explicit FTPS]], "Bejelentkezés típusa" ["Jelszó bekérése"], "Felhasználónév". Ha kész, akkor katt a "Csatlakozás gombra", és kérni fog jelszót, ez után feljön még egy ablak, miszerint fogadd el a server tanúsítványát [pipáld is be, hogy ezentúl ebben megbízol, és legalább ha változna valami a serveren, akkor kiírná, hogy héhé, megváltozott a tanúsítvány!!], katt az "OK"-ra. Kész, bejelentkeztél.

  • SFTP: Ugyanaz, mint az FTPS-nél, csak az "Adatkapcsolat típusa" legyen SFTP.

A program két fő ablakból áll: jobb oldalt vagy bejelentkezve a serverre, az ottani fájlokat láthatod, bal oldalon pedig a te helyi géped fájljai vannak. Ha valamit fel/le akarsz tölteni, akkor csak fogd meg az egérrel,és húzd át a másik oldalra [gépedre, vagy a serverre]. Kilépéshez csak zárd be a FileZilla-t.
Ha fel/letöltötted, amit akartál, és nem fogod használni az FTP-t egy ideig, akkor töröld ki a FileZilla mappáját, és következő alkalommal töltsd le újra, tömörítsd ki, nevezd át, stb..

GUI nélkül [Linux alatt]

Természetesen ugyan úgy megvan a FileZilla Linux alatt is grafikus felülettel, de azt már elmondtam.
  • FTP:
    ftp IPCIM portszam
  • Ezt után kérni fog felhasználó nevet, majd jelszót.
  • FTPS: Az ftp-ssl csomag kelleni fog:
    ftp-ssl IPCIM PORTSZAM
  • SFTP:
    sftp -oPort=PORTSZAM FELHASZNALONEV@IPCIM
Ha írsz bejelentkezés után egy kérdőjelet ["?"], akkor megkapod az összes parancsot amit kiadhatsz, put, ls, get, cd, mkdir, stb., pl.: ha "!vim valami.txt"-t írsz, akkor azzal elkezdesz szerkeszteni egy szöveges filét [valami.txt] a serveren.

ui.: Active FTP vs. Passive FTP, a Definitive Explanation
ui2.: Tűzfal scriptek itt
ui3.: Hup.hu link
ui4.: link

6 megjegyzés:

  1. ftp> !vim index.php
    *** glibc detected *** ftp: free(): invalid pointer: 0x00000000008a6380 ***
    ======= Backtrace: =========
    /lib/libc.so.6[0x7f73ef5b5cb8]
    /lib/libc.so.6(cfree+0x76)[0x7f73ef5b8276]
    /lib/libreadline.so.5(_rl_free_history_entry+0x24)[0x7f73efb17444]
    /lib/libreadline.so.5(readline_internal_teardown+0x89)[0x7f73efb00909]
    /lib/libreadline.so.5(readline+0x62)[0x7f73efb00bf2]
    ftp[0x40dfe2]
    /lib/libc.so.6(__libc_start_main+0xe6)[0x7f73ef55c5a6]
    ftp(fclose+0x199)[0x402759]
    ...
    ...
    ...
    7f73ef33a000-7f73ef33c000 r-xp 00000000 08:0Félbeszakítva


    nincs itt gond :-)

    (jaunty, 64bit)

    hint: cmdftp

    //Zoltan

    VálaszTörlés
  2. hát ez poénos.... :D

    kössz a tippet :)

    VálaszTörlés
  3. Kösz. Jó írás, terjesztem.
    A "Bejelentkezés típusa" rész baromira fontos.
    Ha ott a "Normált" választja a user, akkor a kedves FileZilla plain text lementi a jelszót. Nem jó móka.

    VálaszTörlés
  4. sajnos még nem találtam olyan beállítást, amivel el lehetne érni, hogy ne cleartext-be mentse le a jelszavakat...

    köszi az észrevételt!

    VálaszTörlés
  5. Bélteczki Csaba2010. május 13. 16:29

    Szaisztok!

    Nem olyan régen volt egy lap :
    http://szabadlinuxot.blogspot.com/2009/08/sftp-chroot-debian.html
    Nincs az meg valakinél? Szükségem lenne rá és sajnos nem mentettem le, most pedig újra meg kellene csinálnom, amit az alapján csináltam. Köszi előre is a segítségetek!

    VálaszTörlés
  6. Lescripteltem anno:

    http://pastebin.com/raw.php?i=5c7FX3Ni

    VálaszTörlés