SCP och FTP är två ansökningar om att kopiera filer från en dator till en annan . Båda var ursprungligen baserad på deras egna protokoll , men både nu använder olika protokoll . SCP står för Secure Copy Protocol , och FTP är en förkortning för File Transfer Protocol , vilket var den ursprungliga File Transfer Protocol . Säkerhet
En nyckelfaktor i filöverföringar är att de kräver en inloggning till fjärrdatorn . FTP går tillbaka till 1971 . På den tiden var näten fortfarande under utveckling inom akademiska institutioner och säkerhet var inte en prioritet . Eftersom FTP skickar användarnamn och lösenord för inloggning i klartext , är det oacceptabelt för kommersiella tillämpningar där nätverken håller värdefull information och är mer benägna att brytas in . Uppenbarligen behövs FTP för att ersättas med en säkrare anläggning så det kan möta de krav på säkerhet för företag , och flera har utvecklats . En av dessa säkra versionerna var SCP , eller Secure Copy Protocol .
Underliggande protokoll
FTP verktyg är inte längre baseras på FTP -protokollet på grund av det protokollet s svagheter i säkerheten . Den vanligaste grunden för FTP idag är FTP Secure protokollet , FTPS , som använder Transport Layer Security att tillhandahålla kryptering . SCP har utvecklats med ett eget protokoll som en del av Secure Shell verktyget , vilket är en avlägsen terminal program baserat på SSH-protokollet . Secure Shell var helt omskriven av Internet Engineering Task Force för att producera SSH2 under 2006 , och SCP protokollet skrotades vid den punkten . SCP är nu baserad på SFTP , som står för Secure FTP eller SSH FTP
Format
SCP har bara ett format : . Det är ett kommando i Secure Shell. Det följer formatet för Unix Copy kommandot cp . SCP har två obligatoriska parametrar: " från " och " till " -adress för filen . En av dessa innehåller ett användarnamn och värdnamn anger som är på fjärrdatorn . FTP har tre format : som ett kommando miljö , som ett antal Windows - baserade verktyg och som ett bibliotek med funktioner för integration med andra program . Kommandoraden miljö har sin egen prompt och en rad kommandon som ger användarna möjlighet att inte bara skicka och ta emot filer , men att flytta runt den avlägsna systemet och manipulera filer .
Anslutningar
SCP är en SSH kommando och så verkar inom den miljön som krypterar all data börser . Som en extra säkerhetsfunktion , kopierar SCP filer som binära data , vilket gör dem svårare att läsa igenom avlyssning . FTP etablerar två anslutningar . Den första anslutningen överför kommandon och svar och krypteras av TLS , och den andra är för dataöverföringar . I den ursprungliga FTP specifikationen , denna anslutning avslutas alltid med en välkänd port . I FTPS versionen , använder den andra anslutningen en slumpmässig port , vilket gör att få anslutningar genom brandväggar svårt . Den dataanslutning FTPS är inte krypterad . Filosofin bakom detta är att ledningen för känsliga uppgifter bör du se till att filerna redan krypterad , så överföringen kryptering skulle vara ett dubbelarbete .