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. Det 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 er godkendt af serveren, og oplysningerne om klienten er tilgængelige til brug af protokollen.
Hvad er SFTP?
SFTP er en protokol, der bruges til overførsel af filer via en sikker kanal. SFTP er baseret på klientserverarkitekturen. En bredt kendt SFTP-server er OpenSSH, og SFTP-klienter implementeres som kommandolinjeprogrammer (som leveret med OpenSSH) eller GUI-applikationer. SFTP giver kryptering til 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. Simpelthen kan SCP betragtes som en integration af RCP ('remote copy' 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 tredjeparter 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 medtage egenskaber såsom et tidsstempel, tilladelser osv. Denne funktion findes ikke i den almindeligt anvendte FTP-protokol (File Transfer Protocol). Når en klient skal downloade en fil / mappe, sender den først anmodningen til serveren. Downloading er en serverdrevet proces,hvor filerne fødes af serveren til klienten. Denne serverdrevne mekanisme kan medføre en sikkerhedsrisiko, især hvis serveren er skadelig.
Hvad er forskellen mellem SFTP og SCP?
Selvom både SFTP og SCP giver en sikker mekanisme til overførsel af filer, har de nogle forskelle. SCP er en simpel protokol, der kun tillader overførsel af filer, mens SFTP giver et bredt sæt operationer til styring af fjernfiler. Når man sammenligner en SFTP-klient med en SCP-klient, besidder SFTP-klienten yderligere evner såsom fjernelse af filer eksternt, genoptagelse af overførsler, der afbrydes osv. Desuden er SFTP mere platformuafhængig sammenlignet med SCP. SFTP-servere er tilgængelige på 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 understøtter filer over 4 GB, mens SCP ikke gør det. SFTP giver mulighed for at annullere en filoverførsel uden at afslutte sessionen,mens SCP skal sessionen annulleres for at annullere en overførsel. Desuden understøttes genoptagelse af en overførsel med SFTP, mens SCP ikke understøtter det.