SFTP – säker överföring av filer mellan system

Vad är SFTP?

SFTP står för SSH File Transfer Protocol. Det är ett protokoll för att överföra filer mellan datorer och system över en krypterad anslutning. Både inloggningsuppgifterna och själva filerna skyddas, så ingen obehörig kan läsa eller ändra det som skickas.

Hur fungerar SFTP?

Filerna lagras på en SFTP-server. Den som ska skicka eller hämta filer ansluter till servern, loggar in med lösenord eller med en nyckel och kan sedan ladda upp, ladda ner, flytta och ta bort filer. Anslutningen går över SSH, oftast på port 22.

SFTP, FTP och FTPS

  • FTP är det ursprungliga protokollet för filöverföring. Det skickar allt okrypterat och bör inte användas för känslig information.
  • SFTP bygger på SSH och krypterar hela överföringen.
  • FTPS är FTP med TLS-kryptering. Det är också säkert men bygger på en annan teknik än SFTP.

SFTP i integrationer

Inom integration används SFTP för så kallad filintegration. Ett system skapar en fil, till exempel med ordrar eller betalningar, och lägger den på en SFTP-server. Integrationen hämtar filen, gör om innehållet till rätt format och skickar det vidare till mottagande system.

Filintegration är vanligt när ett system saknar API, vilket ofta gäller äldre system, och vid utbyte av till exempel betalfiler med banker. För moderna system är API-integration oftast förstahandsvalet.

Vanliga frågor

Vad är skillnaden mellan SFTP och FTP?

FTP skickar filer, och även användarnamn och lösenord, okrypterat. SFTP skickar allt över en krypterad SSH-anslutning, vilket gör att ingen obehörig kan läsa eller ändra det som skickas.

Vad är skillnaden mellan SFTP och FTPS?

Båda krypterar överföringen men bygger på olika tekniker. SFTP bygger på SSH och använder en enda anslutning, oftast på port 22. FTPS är vanlig FTP med TLS-kryptering och använder flera anslutningar.

När används SFTP i integrationer?

När ett system inte har något API, eller när informationen redan utbyts som filer. Systemet lägger då en fil på en SFTP-server, och integrationen hämtar och behandlar den. Det är vanligt i äldre system och vid utbyte av till exempel betalfiler med banker.

Vill du lära dig mer om systemintegration?

Vi är experter på systemintegration och delar gärna med oss av våra erfarenheter.