Forskellen mellem SFTP og SCP

SFTP vs SCP

SCP (Secure Copy) er baseret på SSH-protokollen (Secure Shell), og den giver mulighed for at overføre filer sikkert mellem værter. SFTP (Secure File Transfer Protocol) er en protokol, der bruges til at overføre filer over en sikker kanal. Den blev udviklet som en udvidelse af Secure Shell-protokollen (SSH) af Internet Engineering Task Force (IETF). SFTP antager, at den kanal, der bruges til kommunikation, er sikker, og at klienten autentificeres af serveren, og informationen om klienten er tilgængelig til brug af protokollen.

Hvad er SFTP?

SFTP er en protokol, der bruges til at overføre filer over en sikker kanal. SFTP er baseret på klient-serverarkitekturen. En bredt kendt SFTP-server er OpenSSH, og SFTP-klienter implementeres som kommandolinjeprogrammer (som leveret med OpenSSH) eller GUI-applikationer. SFTP leverer kryptering for både data og kommandoer, der overføres, hvilket giver sikkerhed for følsomme oplysninger såsom adgangskoder. SFTP er ikke kun en protokol til adgang til og overførsel af filer, det er faktisk en filsystemprotokol.

Hvad er SCP?

SCP-protokol giver en sikker metode til at overføre filer mellem værter. SCP kan simpelthen betragtes som en integration af RCP ('fjernkopi' -kommando) på UNIX) og SSH. Kryptering og godkendelse i SCP leveres ved hjælp af SSH-protokollen, mens BSD (Berkeley Software Distribution, undertiden kaldet Berkeley Unix) RCP giver grundlaget for den faktiske filoverførsel. SCP kører på port 22. SCP forhindrer tredjepart i at opfange filoverførsel og se på indholdet af datapakker. Når en klient uploader en fil til serveren, får den mulighed for at inkludere egenskaber som et tidsstempel, tilladelser osv. Denne funktion er ikke tilgængelig i den ofte anvendte FTP-protokol (File Transfer Protocol). Når en klient skal downloade en fil / bibliotek, sender den først anmodningen til serveren. Download er en serverdrevet proces, hvor filerne føres af serveren til klienten. Denne serverdrevne mekanisme kan forårsage en sikkerhedsrisiko, især hvis serveren er ondsindet.

Hvad er forskellen mellem SFTP og SCP?

Selvom både SFTP og SCP leverer en sikker mekanisme til overførsel af filer, har de nogle forskelle. SCP er en simpel protokol, der kun tillader overførsel af filer, hvorimod SFTP leverer et bredt sæt af operationer til styring af eksterne filer. Når man sammenligner en SFTP-klient med en SCP-klient, har SFTP-klienten desuden yderligere evner, såsom at fjerne filer eksternt, genoptage overførsler, der afbrydes osv. Derudover er SFTP mere platformuafhængig sammenlignet med SCP. SFTP-servere er tilgængelige i flere platforme, mens SCP for det meste bruger Unix-platforme. Når man sammenligner hastighederne, er SFTP langsommere end SCP, da det kræver at vente på kryptering og konformation af pakker. SFTP giver support til filer over 4 GB, mens SCP ikke gør det. SFTP giver mulighed for at annullere en filoverførsel uden at afslutte sessionen, hvorimod sessionen skal afbrydes for at annullere en overførsel med SCP. Desuden understøttes genoptagelse af en overførsel med SFTP, mens SCP ikke understøtter det.