FTP ընդդեմ SFTP
FTP (File Transfer Protocol) արձանագրություն է, որն օգտագործվում է ինտերնետում (կամ TCP-ի վրա հիմնված այլ ցանցերի) միջև ֆայլեր փոխանցելու համար: Այն պրոտոկոլ է, որը հիմնված է հաճախորդ-սերվեր մոդելի վրա: FTP սերվերը պահում է ֆայլերը և տվյալների բազաները, որոնք անհրաժեշտ են հաճախորդների կողմից պահանջվող ծառայություններն ապահովելու համար: Ամենից հաճախ FTP սերվերը բարձր հզորությամբ սարք է, որն ի վիճակի է միաժամանակ կարգավորել բազմաթիվ հաճախորդի հարցումները: FTP հաճախորդն ընդհանուր առմամբ անհատական համակարգիչ է, որն օգտագործվում է վերջնական օգտագործողի կամ շարժական սարքի կողմից, որն աշխատում է անհրաժեշտ ծրագրաշարով, որն ի վիճակի է ինտերնետի միջոցով ֆայլեր պահանջել և ստանալ FTP սերվերից: FTP-ն առանձին կապեր է պահպանում հաճախորդի և սերվերի միջև կառավարման տեղեկատվության և տվյալների փոխանցման համար:FTP հաճախորդի հավելվածները այս ընթացքում վերածվել են հրամանի տողերի հավելվածների՝ գրաֆիկական ինտերֆեյսներով հավելվածների: SFTP (Secure File Transfer Protocol) արձանագրություն է, որն օգտագործվում է անվտանգ ալիքով ֆայլեր փոխանցելու համար: Այն մշակվել է որպես Secure Shell արձանագրության (SSH) ընդլայնում Internet Engineering Task Force-ի (IETF) կողմից։ SFTP-ն ենթադրում է, որ հաղորդակցության համար օգտագործվող ալիքն ապահով է, և որ հաճախորդը վավերացված է սերվերի կողմից, և հաճախորդի մասին տեղեկատվությունը հասանելի է արձանագրության օգտագործման համար:
Ի՞նչ է FTP?
FTP-ը արձանագրություն է, որն օգտագործվում է ինտերնետով ֆայլեր փոխանցելու համար: FTP-ի ընթացիկ ճշգրտումը պարունակվում է RFC 959-ում: Այս արձանագրությունը գործում է կիրառական շերտի վրա: Ինչպես նշվեց ավելի վաղ, FTP-ն պահպանում է երկու կապ՝ կառավարման տեղեկատվության և տվյալների փոխանցման համար: FTP արձանագրությունն աշխատում է հետևյալ կերպ. FTP սերվերը լսում է հաճախորդների մուտքային հարցումները: Հաճախորդը, որը ցանկանում է շփվել սերվերի հետ, կարող է դա անել 21-րդ պորտի միջոցով, և դա կոչվում է կառավարման կապ:Վերահսկիչ կապը բացվում է ամբողջ նստաշրջանի ընթացքում և այն օգտագործվում է վարչակազմի տեղեկատվության փոխանցման համար: Այնուհետև FTP սերվերի կողմից 20-րդ պորտի միջոցով բացվում է երկրորդ կապը հաղորդակցվող հաճախորդի հետ և այս կապը կոչվում է տվյալների միացում: Ֆայլերը փոխանցվում են տվյալների միացման միջոցով, և ընթացիկ փոխանցումը կարող է դադարեցվել՝ ուղարկելով դադարեցման ազդանշան կառավարման միացման միջոցով:
Ի՞նչ է SFTP:
SFTP-ը արձանագրություն է, որն օգտագործվում է անվտանգ ալիքով ֆայլեր փոխանցելու համար: SFTP-ն հիմնված է նաև հաճախորդ-սերվեր ճարտարապետության վրա: Լայնորեն հայտնի SFTP սերվերը OpenSSH-ն է, և SFTP հաճախորդներն իրականացվում են որպես հրամանի տող ծրագրեր (ինչպես տրամադրվում է OpenSSH-ով) կամ GUI հավելվածներ: SFTP-ն ապահովում է գաղտնագրում ինչպես տվյալների, այնպես էլ փոխանցվող հրամանների համար՝ ապահովելով անվտանգություն զգայուն տեղեկատվության համար, ինչպիսիք են գաղտնաբառերը: Ավելին, SFTP-ով բեռնված ֆայլերը կապված են ֆայլի ատրիբուտների հետ, ինչպիսիք են ժամանակի դրոշմակնիք, ինչը հնարավոր չէ FTP-ի հետ:SFTP-ը ոչ միայն ֆայլեր մուտք գործելու և փոխանցելու արձանագրություն է, այն իրականում ֆայլային համակարգի արձանագրություն է:
Ո՞րն է տարբերությունը FTP-ի և SFTP-ի միջև:
SFTP-ն ապահովում է ինտերնետով ֆայլեր փոխանցելու անվտանգ մեխանիզմ: SFTP-ն ապահովում է տվյալների և հրամանների գաղտնագրման մեխանիզմ, որոնք փոխանցվում են հաճախորդի և սերվերի միջև, մինչդեռ հաճախորդի և սերվերի միջև փոխանցվող տեղեկատվությունը FTP-ի ներքո պարզ տեքստով է: Ավելին, SFTP-ով բեռնված ֆայլերը կապված են ֆայլի ատրիբուտների հետ, ինչպիսիք են ժամանակի դրոշմակնիք, ինչը հնարավոր չէ FTP-ի հետ: Չնայած SFTP-ն ապահովում է FTP-ի նման (ավելի անվտանգ) գործառույթը, արձանագրությունների հիմքում ընկած տարբերությունների պատճառով FTP հաճախորդը չի կարող օգտագործվել SFTP սերվերի հետ հաղորդակցվելու համար, իսկ SFTP հաճախորդը չի կարող օգտագործվել FTP սերվերի հետ հաղորդակցվելու համար: