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.