SFTP er Secure File Transfer Protocol . Den ble utviklet som svar på svakhetene til standard FTP. File Transfer Protocol er en av de eldste programmer på internett . Det ble først definert i 1971 . Som nettverk begynte å bli implementert i bedrifter , gjorde de svakheter av FTP det nødvendig å utvikle en versjon med kryptering . SFTP var en av protokollene utviklet med dette målet . Secure Shell
SFTP er en del av Secure Shell -programmet , som også er kjent som SSH. SSH ble opprinnelig utviklet som en applikasjon og en protokoll for å erstatte Telnet , som er en terminal emulator program . Telnet hadde de samme svakheter som FTP. Begge kreves brukere å logge på en ekstern datamaskin og begge fraktet brukernavn og passord som ren tekst , som lett kan leses av metalltråd tappers . SSH krypterer alle nettverk overføringer. Det ble imidlertid funnet å være utsatt for angrep og så i 2006 en ny versjon av SSH , kalt SSH2 ble utgitt . Dette var ikke en videreutvikling av SSH og de to protokollene er ikke kompatible . SFTP ble opprettet sammen med utviklingen av SSH2 .
SCP
Telnet ikke har en filoverføring funksjon . FTP var en velkjent motstykke og noen Telnet bruker som ønsker å overføre filer var ventet å åpne en egen FTP-økt . SSH har sin egen filoverføring program. Dette var Secure Copy . Anlegget ble satt i gang med " scp "-kommandoen , som hentet navnet fra kopien funksjon i Unix -systemer , som kalles " cp ". SCP var basert på en protokoll kalt SCP . Men når SSH2 ble utviklet , holdt det " scp "-kommandoen , men skrotet SCP -protokollen. Den SSH2 " scp "-kommandoen er basert på SFTP .
SFTP
SFTP skiller seg fra FTP på en rekke måter. Den overfører filene som binære data , ikke som tekst. FTP bruker to tilkoblinger: en for kommandoer og en for filoverføringer. SFTP bruker bare én tilkobling. Ikke bare gjør binær overføring filen vanskelig å lese mens den er i transitt , tar hele overføringen sted innenfor en SSH-økt , noe som betyr at den er beskyttet av SSH-kryptering prosedyrer.
Alternatives
SFTP er ikke den eneste krypterte FTP -systemet . Et alternativ sikreste versjonen av FTP kalles FTP Secure , eller FTPS . FTPS skaper to kobler , som FTP . I FTPS bare kommandoen forbindelsen er kryptert, noe som beskytter påloggingsinformasjonen, men forlater filoverføring utsatt . Begrunnelsen for denne strategien er at brukeren , eller klientprogrammet er sannsynligvis allerede har sensitive data kryptert , og så en kryptering for overføring ville være en unødvendig dobling av innsatsen. SFTP beskytter automatisk filoverføringer med kryptering.