HDG förklarar: Vad är SFTP och FTP?

För att ett datornätverk ska kunna utbyta data och resurser krävs det en samling olika enheter som routrar, switchar och datorer. Det nätverket skulle då behöva följa ett protokoll, troligen flera protokoll, för att upprätta korrekt kommunikation mellan alla dessa enheter. FTP och SFTP är två sådana protokoll.

Vad är SFTP och FTP ? FTP tillhandahåller ett sätt att utbyta filer över nätverket(exchanging files over the network) medan SFTP möjliggör säker åtkomst, överföring och hantering av filer över dataströmmar. FTP är data som skickas som vanlig text medan SFTP krypterar all data för att skickas ut.

Den primära skillnaden mellan FTP och SFTP är säkerhet. FTP tillhandahåller inte en säker kanal för att överföra filer mellan flera enheter, medan SFTP gör det. Därför är SFTP säkrare än FTP . Den här artikeln kommer dock att fördjupa sig lite djupare i skillnaderna mellan dessa två protokoll.

HDG förklarar: Vad är SFTP och FTP?(HDG Explains: What Is SFTP & FTP?)

För att förstå skillnaderna mellan SFTP och FTP måste du först förstå vad det är de båda är och gör. Användningarna varierar endast något mellan dem men skillnaderna är lite djupare än de verkar vid första anblicken.

Vad är FTP?

FTP, eller filöverföringsprotokoll , är (F)ett (T)standardnätverksprotokoll(P) som gör att filer kan överföras över ett nätverk mellan en klient (lokal dator) och en server. 

Innan(Prior) operativsystem med grafiska användargränssnitt ( GUI(GUIs) ) utvecklades FTP för att skicka och ta emot filer mellan äldre textbaserade datorer och nätverk. Det var ett av de ursprungliga programmen som användes för att komma åt information på internet långt innan Hyper t ext (H)T ransfer P rotocol (HTTP) kom. 

Idag finns det tre primära sätt att använda FTP på : grafiska FTP-klienter(FTP Clients) , webbläsare(Web Browser) och kommandorads-FTP(Command-line FTP) . Var och en är lämplig för olika applikationer inklusive stationära datorer, servrar, mobila enheter och hårdvaruplattformar.

Grafiska FTP-klienter

Dessa klienter gör det möjligt för filer att överföras i ett dra och släpp-format. Filezilla är förmodligen den mest välkända gratis FTP - klienten för Windows - operativsystem. För Mac finns Cyberduck

Vanligtvis när du öppnar ett program anger du FTP- värden, ditt användarnamn och ett lösenord. Vissa servrar kan ha det inställt så att du kan gå in anonymt, i vilket fall användarnamnet och lösenordet kanske inte behövs.

Du kan sedan dra och släppa filer och mappar från värd till server (och vice versa) och vänta på att överföringen ska slutföras.

Webbläsare

Att använda en webbläsare för att ansluta till en FTP -server kommer sannolikt att vara mer bekant eftersom du kan ansluta till FTP- adressen på samma sätt som en HTTP- adress. En webbläsare gör det också enkelt att bläddra i en större katalog, läsa filer och hämta dem. Det kommer också att ge dig tjänsten att hantera vissa webbplatsanslutningsdetaljer och filöverföringar automatiskt.

Även om webbläsarens FTP kan verka bekvämt, är den ofta långsammare och mindre pålitlig än en dedikerad FTP- klient. De tenderar också att ha färre funktioner.

Kommandorads-FTP

Du kanske inte vet det men ditt operativsystem har troligen inbyggda kommandoradsklienter. Så länge ditt operativsystem är Windows , Mac eller Linux i alla fall. Öppna ditt operativsystems prompt (kommandotolk för Windows , Terminal för Mac eller konsol för Linux ) för att komma igång. 

Skriv sedan in som ett exempel

f tp ftp.empire.gov

Tryck nu på Enter . Sedan, om du kommer åt ditt eget konto, använd användarnamnet och lösenordet för det kontot. Om du använder anonymt, använd anonym(anonymous) som ditt användarnamn och din e-postadress som lösenord. 

Vid det här laget vill du vara i katalogen där filerna du vill flytta är lagrade. Du kan ange mput-kommandot följt av namnet på filen eller mappen och trycka på Enter för att utlösa överföringen.

Det finns massor av kommandon för dig att lära dig, om du vill, som kan hjälpa dig vid framtida FTP- överföringar. Indiana University har några användbara FTP- kommandon att kolla upp om du är intresserad.

Vad är SFTP?(What Is SFTP?)

SFTP, som står för S SH Filöverföringsprotokoll(F) , är ett nätverksprotokoll(T) som liknar FTP genom att det tillåter filåtkomst(P) , överföring och filhantering men över en säker och pålitlig dataström. 

Till skillnad från FTP använder den inte separata kommando- och datakanaler. Istället överför den filer i speciellt formaterade paket i en enda anslutning. SSH i namnet står för S ecure(SSH) SH ell(SH) protocol, för vilket SFTP är en förlängning. Detta ger en extra säkerhetsnivå när du använder SFTP- protokollet.

Du kan använda SFTP på samma sätt som FTP , den största skillnaden är den säkra anslutningen. Filezilla och Cyberduck erbjuder också SFTP som en del av deras gratispaket, vilket definitivt är något du vill dra nytta av.

När du ansluter till en SFTP -server förutsätter den att anslutningen körs över en säker kanal. Detta tar bort behovet av klientautentisering eftersom klientens användaridentitet görs tillgänglig för protokollet.

WordPress är ett utmärkt exempel på en webbplats som tillåter både FTP- och SFTP- anslutningar. När du försöker lägga till ett tema som du har sparat till din dator eller en server kan det vara nödvändigt att överföra det temat via antingen FTP eller SFTP

Detta för att undvika att WordPress nekar vissa rader kod som ditt tema kan kräva under en normal överföring. Detta gäller andra filer, inte bara teman.

Nyckelskillnaden mellan SFTP och FTP(Key Difference Between SFTP & FTP)

Den mest anmärkningsvärda och uppenbara skillnaden ligger i definitionen. SFTP är ett säkert nätverksprotokoll medan FTP inte är det. En annan skulle vara protokolltyperna. FTP är ett TCP/IP baserat protokoll. SFTP är ett SSH-baserat protokoll. 

TCP/IP står för T ransmission C ontrol Protocol/ I nternet P rotocol(P) . Det är med andra ord standardprotokollet som styr kommunikationen mellan alla datorer på internet.

  • FTP upprättar sin kontrollanslutning på TCP - port 21 medan SFTP överför filer under den anslutning som upprättas av SSH -protokollet mellan klient och server. 
  • FTP skickar endast data i vanlig textformat medan SFTP krypterar alla sina data innan de skickas till värden. 
  • SFTP är också ett oberoende protokoll som tillhandahåller värd-till-värdöverföringar där FTP är ett mer öppet protokoll.

För ett tag sedan, för att lägga till lite säkerhet till FTP , skapade Netscape SSL , eller S ecure Sockets Layer (för närvarande TLS, eller T ransport Layer (L)S ecurity (L))(S) . SSL applicerades sedan på FTP för att skapa FTPS

Detta gjorde att data kunde utbytas på ett säkert sätt med FTP via två säkra varianter: FTPS Implicit SSL och FTPS Explicit SSL . Båda(Both) använder SSL- kryptering.

I slutändan är den enda nyckelskillnaden som de flesta kommer att behöva oroa sig för att SFTP ger ett säkert sätt att överföra filer från en värd till en annan. FTP tillhandahåller endast en standardöverföring av vanlig text genom två kanaler, ett kommando och en datakanal, utan kryptering.



About the author

Efter nästan 20 år i teknikbranschen har jag lärt mig mycket om Apples produkter och hur man anpassar dem efter mina behov. I synnerhet vet jag hur man använder iOS-plattformen för att skapa anpassade utseenden och interagera med mina användare genom applikationsinställningar. Den här erfarenheten har gett mig värdefulla insikter om hur Apple designar sina produkter och hur man bäst kan förbättra deras användarupplevelse.



Related posts