SFTP vs SCP
SCP (Təhlükəsiz Kopya) Secure Shell (SSH) protokoluna əsaslanır və o, faylları hostlar arasında təhlükəsiz ötürmək imkanlarını təmin edir. SFTP (Secure File Transfer Protocol) təhlükəsiz bir kanal üzərindən faylları ötürmək üçün istifadə olunan protokoldur. O, İnternet Mühəndisliyi İş Qrupu (IETF) tərəfindən Secure Shell protokolunun (SSH) genişləndirilməsi kimi hazırlanmışdır. SFTP rabitə üçün istifadə edilən kanalın təhlükəsiz olduğunu və müştərinin server tərəfindən autentifikasiya edildiyini və müştəri haqqında məlumatın protokolun istifadəsi üçün əlçatan olduğunu güman edir.
SFTP nədir?
SFTP təhlükəsiz kanal üzərindən faylların ötürülməsi üçün istifadə olunan protokoldur. SFTP müştəri-server arxitekturasına əsaslanır. Geniş tanınan SFTP serveri OpenSSH-dir və SFTP müştəriləri komanda xətti proqramları (OpenSSH ilə təmin edildiyi kimi) və ya GUI proqramları kimi həyata keçirilir. SFTP həm verilənlər, həm də parollar kimi həssas məlumatların təhlükəsizliyini təmin edən ötürülən əmrlər üçün şifrələmə təmin edir. SFTP yalnız fayllara daxil olmaq və ötürmək üçün protokol deyil, əslində fayl sistemi protokoludur.
SCP nədir?
SCP protokolu hostlar arasında faylları ötürmək üçün təhlükəsiz üsul təqdim edir. Sadəcə olaraq, SCP-ni RCP (UNIX-də ‘uzaqdan köçürmə’ əmri) və SSH-nin inteqrasiyası hesab etmək olar. SCP-də şifrələmə və autentifikasiya SSH protokolundan istifadə etməklə təmin edilir, BSD (Berkeley Software Distribution, bəzən Berkeley Unix adlanır) RCP faktiki fayl ötürülməsi üçün əsas yaradır. CQBK 22-ci portda işləyir. CQBK üçüncü tərəflərin fayl ötürülməsinin qarşısını alır və məlumat paketlərinin məzmununa baxır. Müştəri serverə fayl yüklədikdə ona vaxt damğası, icazələr və s. kimi xüsusiyyətləri daxil etmək imkanı verilir. Bu imkan geniş istifadə olunan FTP (Fayl Transfer Protokolu) protokolunda təmin edilmir. Müştəri fayl/kataloq yükləməli olduqda, o, əvvəlcə sorğunu serverə göndərir. Yükləmə server tərəfindən idarə olunan bir prosesdir, burada fayllar server tərəfindən müştəriyə verilir. Bu server tərəfindən idarə olunan mexanizm xüsusilə server zərərli olarsa, təhlükəsizlik riskinə səbəb ola bilər.
SFTP və SCP arasındakı fərq nədir?
Həm SFTP, həm də SCP faylların ötürülməsi üçün təhlükəsiz mexanizm təmin etsə də, onların bəzi fərqləri var. SCP yalnız faylları ötürməyə imkan verən sadə protokoldur, SFTP isə uzaq faylları idarə etmək üçün geniş əməliyyatlar dəstini təmin edir. Bundan əlavə, SFTP müştərisini CQBK müştərisi ilə müqayisə edərkən, SFTP müştərisi faylları uzaqdan silmək, kəsilən köçürmələri bərpa etmək və s. kimi əlavə qabiliyyətlərə malikdir. Bundan əlavə, SFTP CQBK ilə müqayisədə platformadan daha müstəqildir. SFTP serverləri bir neçə platformada mövcuddur, SCP isə əsasən Unix platformalarından istifadə edir. Sürətləri müqayisə edərkən, SFTP SCP-dən daha yavaşdır, çünki paketlərin şifrələnməsini və uyğunlaşmasını gözləməyi tələb edir. SFTP 4 GB-dan çox faylları dəstəkləyir, SCP isə bunu etmir. SFTP sessiyanı dayandırmadan fayl ötürülməsini ləğv etmək imkanı verir, SCP ilə isə köçürməni ləğv etmək üçün sessiya ləğv edilməlidir. Bundan əlavə, transferin davam etdirilməsi SFTP ilə dəstəklənir, SCP isə bunu dəstəkləmir.