SCP (Secure Copy Protocol) ja SFTP (Secure File Transfer Protocol) ovat vaihtoehtoja FTP: lle (File Transfer Protocol), mikä on hyödyllinen paikallisille, ei-ajoitetuille tiedostonsiirroille. Kaikki kolme voivat auttaa tiedostojen siirtämisessä paikasta toiseen Ethernet-yhteyden kautta. FTP lähettää tietoja kuitenkin pelkkänä tekstinä, kun taas kaksi muuta käyttävät Secure Shell (SSH) -protokollaa viestintään.
Mikä on SCP ja SFTP?
SCP (suojattu kopiointiprotokolla)
Tämä on ei-interaktiivinen tiedostonsiirto, joka käyttää vain komentotulkkia ja etäkomentoa tiedostojen turvalliseen siirtämiseen kahden tietokoneen välillä. Tämä on suojattu versio edellisestä RCP: stä, ja FTP käyttää SSH-protokollaa todennukseen, mutta samalla komentorivisyntaksilla. Vaikka se perustuu vahvasti SFTP-apuohjelmaan, SCP on yleensä sopivampi vaihtoehto käytettäessä komentosarjoja valvomattomien tiedostosiirtojen määrittämiseen.
Komennolla voidaan lähettää tai hakea tiedosto palvelimelle ja palvelimelta. Pohjimmiltaan se kirjoittaa tiedostotavuja SSH-tunneliin ja antaa SSH: n käsitellä monimutkaisempia prosesseja, kuten eheys ja pakkaus.
SCP: tä voidaan käyttää yleismerkkilausekkeiden kanssa myös siirrettäessä useita tiedostoja valitsemiesi ehtojen perusteella. Näitä jokerimerkkejä voidaan käyttää myös tiedostojen lähettämiseen ja vastaanottamiseen.
Se kopioi myös tiedostoja tietokoneiden välillä (paikalliset ja etäyhteydet) tai etäisäntäkoneen välillä.
SFTP (Secure File Transfer Protocol)
Toisin kuin ei-interaktiivinen SCP, SFTP on interaktiivinen tiedostojen siirtoprotokolla tai -ohjelma, joka suorittaa kaikki toiminnot salatulla SSH-kuljetuksella.
Se käyttää useita ominaisuuksia, kuten pakkaus tai julkisen avaimen todennus, yhteyden muodostamiseen ja kirjautumiseen tiettyyn isäntään ja siirtyy interaktiiviseen komentotilaan.
SFTP voi viitata joko yksinkertaiseen tiedostojen siirtoprotokollaan tai SSH-tiedostojen siirtoprotokollaan. Viimeksi mainittu on suunniteltu käytettäväksi SSH: n kanssa turvallisten tiedostojen siirtämiseen, kun taas Simple File Transfer Protocol on kevyt FTP-versio, joka on hylätty TFTP: n hyväksi. Se toimii TCP-portissa 115.
Sitä käytetään myös tiedostojen noutamiseen automaattisesti, jos käytät muuta kuin interaktiivista todennustapaa. muuten se noutaa ne onnistuneen interaktiivisen todennuksen jälkeen.
Vaikka se toimii monien protokollien kanssa, SFTP käyttää yleisesti SSH: tä turvalliseen todennukseen.
merkintä: SFTP ei ole FTP SSH: n kautta, mutta se on kokonaan uusi protokolla.
Erot SCP: n ja SFTP: n välillä
Molempien tiedostojen siirto-ohjelmien välillä on muutamia yhtäläisyyksiä, kuten molemmat käyttävät TCP-porttia 22 ja käyttävät SSH: tä, mikä tekee niistä yhdenmukaiset turvallisuuden kannalta.
Molemmat tarjoavat ominaisuuksia, kuten salaus liikkuvalle datalle ja julkisen avaimen todennuksen. Lisäksi molemmat protokollat tukevat suurten tiedostojen siirtämistä, koska niillä ei ole tiedostokokorajoituksia.
Suurimmat erot SCP: n ja SFTP: n välillä voidaan nähdä niiden spesifikaatioissa ja toiminnoissa.
Toiminnallisuus
SCP siirtää tietoja sieppaukselta suojattuna, kun taas SFTP suorittaa tiedostojen käyttö-, siirto- ja hallintatoiminnot.
Joten vaikka SCP on paremmin suunniteltu kertakäyttöisiin tiedostojen siirtoihin kahden verkkoon liitetyn tietokoneen välillä tai etäyhteyden kautta Internetin kautta, SFTP tekee tämän plus hallitsee näitä tietoja.
Toiminnot
SCP ei voi suorittaa joitain toimintoja, kuten etähakemistoluetteloa tai tiedostojen poistoa; se voi siirtää vain tiedostoja. SFTP puolestaan suorittaa kaiken, mukaan lukien tiedostojen poisto ja hakemistoluettelot.
SFTP tarjoaa GUI-komponentin etähallintaa varten ja on enemmän kuin etäkäytetty tiedostojärjestelmä, mutta SCP ei tarjoa sitä.
Tiedostonsiirtonopeus
SCP vahvistaa vastaanotetut paketit nopeammin kuin SFTP, jonka on kuitattava jokainen pieni paketti. Tämä pätee erityisesti korkean viiveen verkoissa.
SCP: n toinen etu on, että se käyttää tehokkaampaa algoritmia tiedostojen siirtoon.
Keskeytetyn tiedostonsiirron jatkaminen
SCP ei tue tätä toimintoa, mutta SFTP tukee sitä komentorivisovelluksen kautta.
Komentorivit
SCP ei ole interaktiivinen eikä voi lukea komentosarjoja, joten kaikki on kirjoitettava komentoriveille. SFTP on toisaalta interaktiivinen, joten se voi lukea komentoja tiedostoista.
Kumpi pitäisi käyttää tiedostonsiirtoon: SCP tai SFTP?
Vaikka heillä on yhtäläisyyksiä ja eroja, ei ole oikeudenmukaista sanoa, että toinen on parempi kuin toinen. Molemmilla siirtotiedostoilla on samanlaiset suojausominaisuudet kuin SSH: llä. Valitsemasi apuohjelma perustuu ympäristön vaatimuksiin parhaiten sopivaan: nopeuteen, toimivuuteen ja turvallisuuteen.