SFTP ընդդեմ SCP
SCP (Secure Copy) հիմնված է Secure Shell (SSH) արձանագրության վրա և այն ապահովում է հոսթերների միջև ֆայլեր անվտանգ փոխանցելու հնարավորություն: SFTP (Secure File Transfer Protocol) արձանագրություն է, որն օգտագործվում է անվտանգ ալիքով ֆայլեր փոխանցելու համար: Այն մշակվել է որպես Secure Shell արձանագրության (SSH) ընդլայնում Internet Engineering Task Force-ի (IETF) կողմից։ SFTP-ն ենթադրում է, որ հաղորդակցության համար օգտագործվող ալիքն ապահով է, և որ հաճախորդը վավերացված է սերվերի կողմից, և հաճախորդի մասին տեղեկատվությունը հասանելի է արձանագրության օգտագործման համար:
Ի՞նչ է SFTP:
SFTP-ը արձանագրություն է, որն օգտագործվում է անվտանգ ալիքով ֆայլեր փոխանցելու համար:SFTP-ն հիմնված է հաճախորդ-սերվեր ճարտարապետության վրա: Լայնորեն հայտնի SFTP սերվերը OpenSSH-ն է, և SFTP հաճախորդներն իրականացվում են որպես հրամանի տող ծրագրեր (ինչպես տրամադրվում է OpenSSH-ով) կամ GUI հավելվածներ: SFTP-ն ապահովում է գաղտնագրում ինչպես տվյալների, այնպես էլ փոխանցվող հրամանների համար՝ ապահովելով անվտանգություն զգայուն տեղեկատվության համար, ինչպիսիք են գաղտնաբառերը: SFTP-ը ոչ միայն ֆայլեր մուտք գործելու և փոխանցելու արձանագրություն է, այն իրականում ֆայլային համակարգի արձանագրություն է:
Ի՞նչ է SCP?
SCP արձանագրությունը ապահովում է ֆայլեր հոսթերների միջև փոխանցելու անվտանգ մեթոդ: Պարզապես, SCP-ն կարելի է դիտարկել որպես RCP-ի («հեռավոր պատճեն» հրաման UNIX-ի վրա) և SSH-ի ինտեգրում։ SCP-ում կոդավորումը և նույնականացումը տրամադրվում է SSH արձանագրության միջոցով, մինչդեռ BSD (Berkeley Software Distribution, երբեմն կոչվում է Berkeley Unix) RCP-ն ապահովում է իրական ֆայլերի փոխանցման հիմքը: SCP-ն աշխատում է 22-րդ նավահանգստում: SCP-ն թույլ չի տալիս երրորդ կողմերին ընդհատել ֆայլերի փոխանցումը և դիտել տվյալների փաթեթների բովանդակությունը: Երբ հաճախորդը ֆայլ է վերբեռնում սերվեր, նրան հնարավորություն է տրվում ներառել այնպիսի հատկություններ, ինչպիսիք են ժամանակի դրոշմը, թույլտվությունները և այլն:Այս հնարավորությունը նախատեսված չէ սովորաբար օգտագործվող FTP (File Transfer Protocol) արձանագրությունում: Երբ հաճախորդը պետք է ներբեռնի ֆայլ/տեղեկատու, նա նախ հարցումն ուղարկում է սերվերին: Ներբեռնումը սերվերի վրա հիմնված գործընթաց է, որտեղ ֆայլերը սերվերի կողմից մատակարարվում են հաճախորդին: Սերվերի վրա հիմնված այս մեխանիզմը կարող է վտանգ առաջացնել անվտանգության մեջ, հատկապես, եթե սերվերը վնասակար է:
Ո՞րն է տարբերությունը SFTP-ի և SCP-ի միջև:
Չնայած SFTP-ն և SCP-ն ապահովում են ֆայլերի փոխանցման անվտանգ մեխանիզմ, դրանք ունեն որոշ տարբերություններ: SCP-ն պարզ արձանագրություն է, որը թույլ է տալիս միայն ֆայլեր փոխանցել, մինչդեռ SFTP-ն ապահովում է գործողությունների լայն շարք՝ հեռավոր ֆայլերը կառավարելու համար: Ավելին, SFTP հաճախորդը SCP հաճախորդի հետ համեմատելիս, SFTP հաճախորդն ունի լրացուցիչ հնարավորություններ, ինչպիսիք են հեռակա կարգով հեռացնել ֆայլերը, վերսկսել ընդհատված փոխանցումները և այլն: Բացի այդ, SFTP-ն ավելի անկախ հարթակ է, երբ համեմատվում է SCP-ի հետ: SFTP սերվերները հասանելի են մի քանի հարթակներում, մինչդեռ SCP-ն հիմնականում օգտագործում է Unix հարթակներ:Արագությունները համեմատելիս SFTP-ն ավելի դանդաղ է, քան SCP-ն, քանի որ այն պահանջում է սպասել փաթեթների գաղտնագրման և կազմաձևման համար: SFTP-ն ապահովում է 4 ԳԲ-ից ավելի ֆայլերի աջակցություն, մինչդեռ SCP-ն՝ ոչ: SFTP-ն ապահովում է ֆայլի փոխանցումը չեղարկելու հնարավորություն՝ առանց նիստը դադարեցնելու, մինչդեռ SCP-ի դեպքում նիստը պետք է չեղարկվի փոխանցումը չեղարկելու համար: Ավելին, փոխանցումը վերսկսելը աջակցվում է SFTP-ով, մինչդեռ SCP-ն չի աջակցում դա: