Ero SFTP n ja SCP n välillä

SFTP vs. SCP

SCP (Secure Copy) perustuu Secure Shell (SSH) -protokollaan ja tarjoaa ominaisuudet siirtää tiedostoja turvallisesti isäntien välillä. SFTP (Secure File Transfer Protocol) on protokolla, jota käytetään tiedostojen siirtämiseen suojatun kanavan kautta. Internet Engineering Task Force (IETF) kehitti sen SSH (Secure Shell) -protokollan jatkeena. SFTP olettaa, että viestintään käytetty kanava on turvallinen ja palvelin todentaa asiakkaan ja asiakkaan tiedot ovat saatavana protokollan käyttöön.

Mikä on SFTP?

SFTP on protokolla, jota käytetään tiedostojen siirtämiseen suojatun kanavan kautta. SFTP perustuu asiakas-palvelin-arkkitehtuuriin. Yleisesti tunnettu SFTP-palvelin on OpenSSH, ja SFTP-asiakkaat toteutetaan komentoriviohjelmina (OpenSSH: n mukana toimitettuna) tai GUI-sovelluksina. SFTP tarjoaa salauksen sekä siirrettäville tiedoille että komennoille, mikä tarjoaa turvallisuuden arkaluontoisille tiedoille, kuten salasanoille. SFTP ei ole vain protokolla tiedostojen käyttämistä ja siirtämistä varten, se on itse asiassa tiedostojärjestelmäprotokolla.

Mikä on SCP?

SCP-protokolla tarjoaa suojatun tavan siirtää tiedostoja isäntien välillä. Yksinkertaisesti, SCP: tä voidaan pitää RCP: n ('etäkopiointi' -komento UNIXissa) ja SSH: n integraationa. Salaus ja todennus SCP: ssä tarjotaan käyttämällä SSH-protokollaa, kun taas BSD (Berkeley Software Distribution, joskus kutsutaan Berkeley Unix) RCP tarjoaa perustan varsinaiselle tiedostonsiirrolle. SCP toimii portissa 22. SCP estää kolmansia osapuolia sieppaamasta tiedostojen lähettämistä ja tarkastelemasta datapakettien sisältöä. Kun asiakas lataa tiedoston palvelimelle, sille annetaan mahdollisuus sisällyttää ominaisuuksia, kuten aikaleima, käyttöoikeudet jne. Tätä ominaisuutta ei tarjota yleisesti käytetyssä FTP (File Transfer Protocol) -protokollassa. Kun asiakkaan on ladattava tiedosto / hakemisto, se lähettää ensin pyynnön palvelimelle. Lataus on palvelinpohjainen prosessi, jossa palvelin syöttää tiedostot asiakkaalle. Tämä palvelinpohjainen mekanismi voi aiheuttaa turvallisuusriskin, varsinkin jos palvelin on haittaohjelma.

Mitä eroa on SFTP: n ja SCP: n välillä??

Vaikka sekä SFTP että SCP tarjoavat turvallisen mekanismin tiedostojen siirtämiseen, niillä on joitain eroja. SCP on yksinkertainen protokolla, joka sallii vain tiedostojen siirron, kun taas SFTP tarjoaa laajan joukon toimintoja etätiedostojen hallintaan. Lisäksi verrattaessa SFTP-asiakasohjelmaa SCP-asiakasohjelmaan, SFTP-asiakkaalla on lisäominaisuuksia, kuten tiedostojen poistaminen etäyhteyden kautta, keskeytettyjen siirtojen jatkaminen jne. Lisäksi SFTP on alustasta riippumattomampi kuin SCP. SFTP-palvelimia on saatavana useilla alustoilla, kun taas SCP käyttää enimmäkseen Unix-alustoja. Nopeuksia verrattuna SFTP on hitaampi kuin SCP, koska se vaatii salauksen ja pakettien muodostumisen odottamisen. SFTP tarjoaa tukea yli 4 Gt: n tiedostoille, kun taas SCP ei. SFTP tarjoaa mahdollisuuden peruuttaa tiedostonsiirron lopettamatta istuntoa, kun taas SCP: n kanssa istunto on peruutettava siirron peruuttamiseksi. Lisäksi siirron jatkamista tuetaan SFTP: llä, kun taas SCP ei tue sitä.