SFTP vs SCP
SCP (sigurna kopija) temelji se na Secure Shell (SSH) protokolu i pruža mogućnosti za siguran prijenos datoteka između hostova. SFTP (Secure File Transfer Protocol) je protokol koji se koristi za prijenos datoteka putem sigurnog kanala. Razvijen je kao produžetak Secure Shell protokola (SSH) od strane Internet Engineering Task Force (IETF). SFTP pretpostavlja da je kanal koji se koristi za komunikaciju siguran i da je klijent autentificiran od strane servera, a informacije o klijentu dostupne su za upotrebu protokola..
Što je SFTP?
SFTP je protokol koji se koristi za prijenos datoteka preko sigurnog kanala. SFTP se temelji na arhitekturi klijent-poslužitelj. Široko poznat SFTP poslužitelj je OpenSSH, a SFTP klijenti implementiraju se kao programi naredbenog retka (kao što je isporučeno s OpenSSH) ili GUI aplikacijama. SFTP pruža šifriranje i podataka i naredbi koje se prenose pružajući sigurnost za osjetljive informacije poput lozinki. SFTP nije samo protokol za pristup i prijenos datoteka, već je i protokol datotečnog sustava.
Što je SCP?
SCP protokol pruža sigurnu metodu za prijenos datoteka između hostova. Jednostavno, SCP se može smatrati integracijom RCP-a (naredba 'daljinska kopija' na UNIX-u) i SSH-a. Šifriranje i provjera autentičnosti u SCP-u omogućuju se SSH protokolom, dok BSD (Berkeley Software Distribution, koji se ponekad naziva i Berkeley Unix) RCP daje temelj za stvarni prijenos datoteka. SCP radi na priključku 22. SCP sprječava treće strane da presreću prijenos datoteka i pogledaju sadržaj paketa podataka. Kada klijent prenese datoteku na poslužitelj, data je mogućnost uključivanja svojstava kao što su vremenska oznaka, dozvole itd. Ova sposobnost nije data u najčešće korištenom protokolu FTP (File Transfer Protocol). Kad klijent treba preuzeti datoteku / direktorij, zahtjev najprije šalje poslužitelju. Preuzimanje je proces vođen na poslužitelju, gdje datoteke datoteke poslužitelj predaje klijentu. Ovaj mehanizam vođen poslužiteljem može uzrokovati rizik po sigurnost, posebno ako je poslužitelj zlonamjeran.
Koja je razlika između SFTP i SCP?
Iako i SFTP i SCP pružaju siguran mehanizam za prijenos datoteka, imaju neke razlike. SCP je jednostavan protokol koji omogućuje samo prijenos datoteka, dok SFTP pruža širok skup operacija za upravljanje udaljenim datotekama. Nadalje, kada uspoređujete SFTP klijent sa SCP klijentom, SFTP klijent posjeduje dodatne sposobnosti poput uklanjanja datoteka na daljinu, nastavljanja prijenosa koji su prekinuti itd. Pored toga, SFTP je više neovisan o platformi u usporedbi sa SCP-om. SFTP serveri dostupni su na nekoliko platformi, dok SCP uglavnom koristi Unix platforme. Pri uspoređivanju brzina, SFTP je sporiji od SCP-a, jer zahtijeva čekanje šifriranja i konformacije paketa. SFTP pruža podršku za datoteke veće od 4 GB, dok SCP ne. SFTP pruža mogućnost otkazivanja prijenosa datoteka bez prestanka sesije, dok kod SCP-a, sesija za otkazivanje prijenosa mora biti otkazana. Nadalje, nastavljanje prijenosa podržano je s SFTP-om, dok SCP ne podržava to.