Forskellen mellem SFTP og SCP

Forskellen mellem SFTP og SCP
Forskellen mellem SFTP og SCP

Video: Forskellen mellem SFTP og SCP

Video: Forskellen mellem SFTP og SCP
Video: Svanesøen // Trailer 2024, November
Anonim

SFTP vs SCP

SCP (Secure Copy) er baseret på Secure Shell (SSH)-protokollen, 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 autentificeret af serveren, og at oplysningerne om klienten er tilgængelige for 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-server-arkitekturen. En almindeligt kendt SFTP-server er OpenSSH, og SFTP-klienter implementeres som kommandolinjeprogrammer (som leveret med OpenSSH) eller GUI-applikationer. SFTP giver kryptering af 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 at få adgang til og overføre filer, det er faktisk en filsystemprotokol.

Hvad er SCP?

SCP-protokollen giver en sikker metode til at overføre filer mellem værter. SCP kan ganske enkelt betragtes som en integration af RCP ('remote copy'-kommando på UNIX) og SSH. Kryptering og autentificering i SCP leveres ved hjælp af SSH-protokollen, mens BSD (Berkeley Software Distribution, nogle gange kaldet Berkeley Unix) RCP danner grundlaget for den faktiske filoverførsel. SCP kører på port 22. SCP forhindrer tredjeparter i at opsnappe filtransmission og se på indholdet af datapakker. Når en klient uploader en fil til serveren, får den mulighed for at inkludere 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 forårsage en sikkerhedsrisiko, især hvis serveren er ondsindet.

Hvad er forskellen mellem SFTP og SCP?

Selv om 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, hvorimod SFTP giver et bredt sæt af operationer til styring af fjernfiler. Ydermere, når man sammenligner en SFTP-klient med en SCP-klient, besidder SFTP-klienten yderligere evner såsom fjernfjernelse af filer, genoptagelse af overførsler, der er afbrudt, osv. Derudover er SFTP mere platformsuafhæ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, hvorimod sessionen med SCP skal annulleres for at annullere en overførsel. Desuden understøttes genoptagelse af en overførsel med SFTP, mens SCP ikke understøtter det.

Anbefalede: