FTP ir SFTP
FTP (File Transfer Protocol) yra protokolas, naudojamas failams perkelti tarp kompiuterių internete (ar kituose TCP pagrįstuose tinkluose). Tai protokolas, pagrįstas kliento-serverio modeliu. FTP serveryje yra failai ir duomenų bazės, reikalingi klientų prašomoms paslaugoms teikti. Dažniausiai FTP serveris yra didelės galios įrenginys, galintis vienu metu apdoroti kelias kliento užklausas. FTP klientas paprastai yra asmeninis kompiuteris, kurį naudoja galutinis vartotojas, arba mobilusis įrenginys, kuriame veikia reikalinga programinė įranga, galinti prašyti ir gauti failus iš FTP serverio internetu. FTP palaiko atskirus ryšius tarp kliento ir serverio valdymo informacijai ir duomenims perduoti. Per šį laiką FTP kliento programos iš komandinės eilutės programų tapo programomis su grafinėmis vartotojo sąsajomis. SFTP (Secure File Transfer Protocol) yra protokolas, naudojamas failams perkelti saugiu kanalu. Interneto inžinerijos darbo grupė (IETF) ją sukūrė kaip „Secure Shell“protokolo (SSH) išplėtimą. SFTP daro prielaidą, kad ryšiui naudojamas kanalas yra saugus ir klientas yra autentifikuotas serverio ir informacija apie klientą yra prieinama protokolui naudoti. SFTP daro prielaidą, kad ryšiui naudojamas kanalas yra saugus ir klientas yra autentifikuotas serverio ir informacija apie klientą yra prieinama protokolui naudoti. SFTP daro prielaidą, kad ryšiui naudojamas kanalas yra saugus ir klientas yra autentifikuotas serverio ir informacija apie klientą yra prieinama protokolui naudoti.
Kas yra FTP?
FTP yra protokolas, naudojamas failams perkelti internetu. Dabartinė FTP specifikacija yra RFC 959. Šis protokolas veikia programos sluoksnyje. Kaip minėta anksčiau, FTP palaiko du ryšius valdymo informacijai ir duomenims perduoti. FTP protokolas veikia taip. FTP serveris klauso gaunamų klientų užklausų. Klientas, norintis bendrauti su serveriu, galėtų tai padaryti per 21 prievadą, ir jis vadinamas valdymo ryšiu. Valdymo ryšys atidaromas visos sesijos metu ir naudojamas administravimo informacijai perduoti. Tada FTP serveris atidaro antrą ryšį per 20 prievadą su perduodamu klientu ir šis ryšys vadinamas duomenų ryšiu. Failai perduodami per duomenų ryšį, o vykstantį perdavimą galima sustabdyti siunčiant nutraukimo signalą per valdymo jungtį.
Kas yra SFTP?
SFTP yra protokolas, naudojamas failams perkelti saugiu kanalu. SFTP taip pat remiasi kliento-serverio architektūra. Plačiai žinomas SFTP serveris yra „OpenSSH“, o SFTP klientai yra įgyvendinami kaip komandinės eilutės programos (kaip numatyta „OpenSSH“) arba GUI programos. SFTP suteikia šifravimą tiek duomenims, tiek komandoms, kurios yra perduodamos, užtikrinant neskelbtinos informacijos, pvz., Slaptažodžių, saugumą. Be to, naudojant SFTP įkelti failai yra susieti su failų atributais, tokiais kaip laiko žyma, o tai neįmanoma naudojant FTP. SFTP yra ne tik prieigos prie failų ir jų perdavimo protokolas, bet ir failų sistemos protokolas.
Kuo skiriasi FTP ir SFTP?
SFTP suteikia saugų failų perkėlimo internetu mechanizmą. SFTP suteikia duomenų ir komandų, kurios yra perduodamos tarp kliento ir serverio, užšifravimo mechanizmą, o informacija, perduodama tarp kliento ir serverio pagal FTP, yra paprasto teksto. Be to, naudojant SFTP įkelti failai yra susieti su failų atributais, tokiais kaip laiko žyma, o tai neįmanoma naudojant FTP. Nors SFTP teikia panašią (saugesnę) funkciją kaip FTP, dėl esminių protokolų skirtumų FTP klientas negali būti naudojamas bendraujant su SFTP serveriu, o SFTP klientas negali būti naudojamas bendraujant su FTP serveriu.