SFTP pret SCP
SCP (Secure Copy) pamatā ir Secure Shell (SSH) protokols, un tas nodrošina iespējas droši pārsūtīt failus starp resursdatoriem. SFTP (Secure File Transfer Protocol) ir protokols, ko izmanto failu pārsūtīšanai pa drošu kanālu. To kā Secure Shell protokola (SSH) paplašinājumu izstrādāja Internet Engineering Task Force (IETF). SFTP pieņem, ka saziņai izmantotais kanāls ir drošs, serveris ir autentificējis klientu un informācija par klientu ir pieejama protokola lietošanai.
Kas ir SFTP?
SFTP ir protokols, ko izmanto failu pārsūtīšanai pa drošu kanālu. SFTP pamatā ir klienta-servera arhitektūra. Plaši pazīstams SFTP serveris ir OpenSSH, un SFTP klienti tiek ieviesti kā komandrindas programmas (kā nodrošinātas ar OpenSSH) vai GUI lietojumprogrammas. SFTP nodrošina gan datu, gan pārsūtīto komandu šifrēšanu, nodrošinot sensitīvas informācijas, piemēram, paroļu, drošību. SFTP ir ne tikai protokols, lai piekļūtu un pārsūtītu failus, tas faktiski ir failu sistēmas protokols.
Kas ir SCP?
SCP protokols nodrošina drošu metodi failu pārsūtīšanai starp resursdatoriem. Vienkārši SCP var uzskatīt par RCP (“attālās kopēšanas” komandas UNIX) un SSH integrāciju. Šifrēšana un autentifikācija SCP tiek nodrošināta, izmantojot SSH protokolu, savukārt BSD (Berkeley Software Distribution, dažreiz saukta par Berkeley Unix) RCP nodrošina pamatu faktiskajai failu pārsūtīšanai. SCP darbojas portā 22. SCP neļauj trešajām personām pārtvert failu pārraidi un aplūkot datu pakešu saturu. Kad klients augšupielādē failu serverī, tam tiek dota iespēja iekļaut tādus rekvizītus kā laikspiedols, atļaujas utt. Šī iespēja netiek nodrošināta parasti izmantotajā FTP (File Transfer Protocol) protokolā. Kad klientam ir nepieciešams lejupielādēt failu/direktoriju, tas vispirms nosūta pieprasījumu serverim. Lejupielāde ir servera vadīts process, kurā serveris failus piegādā klientam. Šis servera vadīts mehānisms var radīt drošības risku, īpaši, ja serveris ir ļaunprātīgs.
Kāda ir atšķirība starp SFTP un SCP?
Lai gan SFTP un SCP nodrošina drošu failu pārsūtīšanas mehānismu, tiem ir dažas atšķirības. SCP ir vienkāršs protokols, kas ļauj pārsūtīt tikai failus, savukārt SFTP nodrošina plašu darbību kopumu attālo failu pārvaldībai. Turklāt, salīdzinot SFTP klientu ar SCP klientu, SFTP klientam ir papildu iespējas, piemēram, attālināta failu noņemšana, pārtrauktu pārsūtīšanas atsākšana utt. Turklāt, salīdzinot ar SCP, SFTP ir vairāk neatkarīgs no platformas. SFTP serveri ir pieejami vairākās platformās, savukārt SCP pārsvarā izmanto Unix platformas. Salīdzinot ātrumu, SFTP ir lēnāks nekā SCP, jo tas prasa gaidīt pakešu šifrēšanu un konformāciju. SFTP nodrošina atbalstu failiem, kuru lielums pārsniedz 4 GB, savukārt SCP to neatbalsta. SFTP nodrošina iespēju atcelt failu pārsūtīšanu, nepārtraucot sesiju, savukārt, izmantojot SCP, sesija ir jāatceļ, lai atceltu pārsūtīšanu. Turklāt pārsūtīšanas atsākšanu atbalsta SFTP, savukārt SCP to neatbalsta.