SFTP vs SCP
SCP (Secure Copy) pamatā ir Secure Shell (SSH) protokols, un tas nodrošina iespējas droši pārsūtīt failus starp saimniekiem. SFTP (Secure File Transfer Protocol) ir protokols, ko izmanto failu pārsūtīšanai pa drošu kanālu. To izstrādāja Internet Engineering Task Force (IETF) kā Secure Shell protokola (SSH) paplašinājumu. SFTP pieņem, ka komunikācijai izmantotais kanāls ir drošs un klients ir autentificēts ar servera palīdzību un protokola lietošanai ir pieejama informācija par klientu.
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ā paredzēts OpenSSH) vai GUI lietojumprogrammas. SFTP nodrošina šifrēšanu gan pārsūtītajiem datiem, gan komandām, nodrošinot slepenas informācijas, piemēram, paroļu, drošību. SFTP nav tikai failu piekļuves un pārsūtīšanas protokols, tas faktiski ir failu sistēmas protokols.
Kas ir SCP?
SCP protokols nodrošina drošu metodi failu pārsūtīšanai starp saimniekiem. Vienkārši, SCP var uzskatīt par RCP ('attālās kopijas' komanda UNIX) un SSH integrāciju. Šifrēšana un autentifikācija SCP tiek nodrošināta, izmantojot SSH protokolu, savukārt BSD (Berkeley programmatūras izplatīšana, dažreiz saukta par Berkeley Unix) RCP nodrošina pamatu faktiskajai failu pārsūtīšanai. SCP darbojas 22. ostā. SCP neļauj trešajām personām pārtvert failu pārsūtīšanu un apskatīt datu pakešu saturu. Kad klients augšupielādē failu serverī, tam tiek dota iespēja iekļaut tādus rekvizītus kā laika zīmogs, 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 uz serveru virzīts process, kurā serveris failus piegādā klientam. Šis servera virzītais 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?
Kaut arī 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, turpretī 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 piemīt papildu iespējas, piemēram, attālināti noņemt failus, atsākt pārtrauktus pārsūtījumus utt. Turklāt SFTP, salīdzinot ar SCP, ir no platformas neatkarīgāks. SFTP serveri ir pieejami vairākās platformās, savukārt SCP pārsvarā izmanto Unix platformas. Salīdzinot ātrumus, SFTP ir lēnāks nekā SCP, jo tam ir jāgaida pakešu šifrēšana un konformācija. SFTP nodrošina atbalstu failiem, kas pārsniedz 4 GB, bet SCP to nedara. SFTP nodrošina iespēju atcelt failu pārsūtīšanu, neizbeidzot sesiju, turpretī, izmantojot SCP, sesija ir jāatceļ, lai atceltu pārsūtīšanu. Turklāt pārsūtīšanas atsākšana tiek atbalstīta ar SFTP, savukārt SCP to neatbalsta.