SFTP vs SCP
SCP (saugi kopija) pagrįsta saugios apvalkalo (SSH) protokolu ir suteikia galimybes saugiai perduoti failus iš vieno kompiuterio į kitą. SFTP (Secure File Transfer Protocol) yra protokolas, naudojamas failams perduoti saugiu kanalu. Tai buvo sukurta kaip interneto inžinerijos darbo grupė (IETF) kaip „Secure Shell“ protokolo (SSH) išplėtimą. SFTP daro prielaidą, kad ryšiui naudojamas kanalas yra saugus, o klientas yra autentifikuotas serverio, o informacija apie klientą prieinama protokolui naudoti.
Kas yra SFTP?
SFTP yra protokolas, naudojamas failams perduoti saugiu kanalu. SFTP yra pagrįstas kliento-serverio architektūra. Plačiai žinomas SFTP serveris yra „OpenSSH“, o SFTP klientai yra įgyvendinami kaip komandų eilutės programos (kaip numatyta „OpenSSH“) arba GUI programos. SFTP teikia tiek duomenų, tiek perduodamų komandų šifravimą, užtikrinant neskelbtinos informacijos, tokios kaip slaptažodžiai, saugumą. SFTP yra ne tik prieigos ir failų perdavimo protokolas, bet iš tikrųjų tai yra failų sistemos protokolas.
Kas yra SCP?
SCP protokolas suteikia saugų failų perkėlimo iš vieno kompiuterio į kitą būdą. Paprasčiau, SCP galima laikyti RCP („nuotolinio kopijavimo“ komanda UNIX) ir SSH integracija. Šifravimas ir autentifikavimas SCP teikiami naudojant SSH protokolą, o BSD (Berkeley Software Distribution, kartais vadinamas Berkeley Unix) RCP suteikia pagrindą faktiniam failų perdavimui. SCP veikia 22 uoste. SCP neleidžia trečiosioms šalims perimti failų perdavimo ir žiūrėti į duomenų paketų turinį. Kai klientas įkelia failą į serverį, jam suteikiama galimybė įtraukti savybes, tokias kaip laiko žyma, leidimai ir kt. Ši galimybė nėra numatyta paprastai naudojamame FTP (File Transfer Protocol) protokole. Kai klientui reikia atsisiųsti failą / katalogą, jis pirmiausia nusiunčia užklausą į serverį. Atsisiuntimas yra serverio valdomas procesas, kurio metu serveris tiekia failus klientui. Šis serverio valdomas mechanizmas gali sukelti saugumo pavojų, ypač jei serveris yra kenkėjiškas.
Kuo skiriasi SFTP ir SCP?
Nors ir SFTP, ir SCP teikia saugų failų perdavimo mechanizmą, jie turi tam tikrų skirtumų. SCP yra paprastas protokolas, leidžiantis tik perduoti failus, o SFTP teikia platų nuotolinių failų tvarkymo operacijų rinkinį. Be to, palygindamas SFTP klientą su SCP klientu, SFTP klientas turi papildomų galimybių, tokių kaip nuotolinis failų pašalinimas, nutrauktų perkėlimų atnaujinimas ir kt. Be to, SFTP yra labiau nuo platformos nepriklausomas, palyginti su SCP. SFTP serveriai galimi keliose platformose, o SCP dažniausiai naudoja „Unix“ platformas. Palyginus greitį, SFTP yra lėtesnis nei SCP, nes reikia laukti, kol bus užkoduotas ir suformuotas paketas. SFTP teikia failų, viršijančių 4 GB, palaikymą, o SCP - ne. SFTP suteikia galimybę atšaukti failų perkėlimą nenutraukiant seanso, tuo tarpu naudojant SCP, sesija turi būti atšaukta, jei norite atšaukti perkėlimą. Be to, SFTP palaiko perkėlimo atnaujinimą, o SCP to nepalaiko.