Što je SFTP?
Pročitajte što je to SFTP u našem rječniku.
Pomoći će vam da bolje razumijete o čemu se točno radi SFTP i koje je značenje u svakodnevnoj upotrebi.

SFTP
Secure File Transfer Protocol
SFTP, odnosno Secure File Transfer Protocol, je protokol za sigurno prenošenje datoteka između klijenta i poslužitelja. On je proširenje protokola SSH (Secure Shell), koje osigurava šifriranu i sigurnu vezu za prijenos podataka.
Zašto koristiti SFTP?
Izbor SFTP-a je ključan za tvrtke i administratore koji cijene sigurnost. Prenošenjem datoteka putem SFTP-a, podaci su zaštićeni, što je posebno važno u kontekstu prenošenja osjetljivih informacija, npr. podataka klijenata u online trgovinama. SFTP omogućava sigurno upravljanje datotekama na poslužitelju s bilo kojeg mjesta, što ga čini nezamjenjivim alatom za administratore web stranica. Zbog svoje funkcionalnosti i sigurnosti, SFTP je široko korišten u tvrtkama i organizacijama za prijenos datoteka između servera, udaljenih lokacija, te između klijenata i hosting servera. Njegova šifrirana veza osigurava zaštitu podataka tijekom prijenosa.
SFTP koristi šifriranje za zaštitu prenesenih podataka, što osigurava povjerljivost i integritet podataka tijekom prijenosa. SFTP koristi autentifikaciju baziranu na SSH ključevima ili lozinkama, što omogućava autentifikaciju korisnika i osiguran pristup serveru. SFTP je lako dostupan u mnogim programima za prijenos datoteka te FTP klijentima, što olakšava njegovu integraciju s postojećim sustavima.
- Šifriranje: Svi podaci preneseni putem SFTP-a su šifrirani, što ih štiti od pristupa neovlaštenih osoba.
- Autentifikacija: Korisnici se moraju autentificirati, što može biti temeljeno na lozinkama, SSH ključevima ili drugim metodama autentifikacije.
- Integritet podataka: SFTP osigurava da preneseni podaci ne budu modificirani tijekom prijenosa.
- Sigurnost: Zahvaljujući korištenju SSH-a, SFTP osigurava siguran transportni sloj, što smanjuje rizik od napada tipa man-in-the-middle.
Za korištenje SFTP-a, potrebni su vam i klijent i server koji podržavaju ovaj protokol. Proces prijenosa datoteka putem SFTP-a obično uključuje sljedeće korake:
- Instalacija SFTP klijenta: Na računalu s kojeg želiš prenositi datoteke moraš instalirati SFTP klijentski softver. Popularni programi su FileZilla, WinSCP (Windows), Cyberduck (macOS) te ugrađeni alati naredbenog retka kao što su scp ili sftp.
- Povezivanje sa serverom: Da bi se spojio na SFTP server, moraš znati adresu servera, korisničko ime i metodu autentifikacije (lozinka ili SSH ključ). Primjer naredbe u terminalu može izgledati ovako:
sftp korisnik@adresa_servera
- Navigacija i prijenos datoteka: Nakon uspostavljanja veze možeš se kretati kroz direktorije i prenositi datoteke pomoću naredbi poput put (za slanje datoteke na server) ili get (za preuzimanje datoteke s servera).
- Završetak veze: Nakon prijenosa datoteka trebaš prekinuti vezu a serverom korištenjem naredbe exit ili bye.
Glavne razlike između SFTP-a i FTP-a mogu se sažeti na sljedeći način:
- Sigurnost: FTP prenosi podatke u nešifriranom obliku, što ih čini podložnima presretanju. SFTP koristi enkripciju, čime osigurava veću sigurnost.
- Portovi: FTP koristi port 21 za kontrolu veze i dinamičke portove za prijenos podataka, što može stvarati probleme u konfiguraciji vatrozida. SFTP koristi jedan port (obično 22), što pojednostavljuje mrežnu konfiguraciju.
- Autentifikacija: FTP se oslanja na jednostavne lozinke koje se lako mogu presresti, dok SFTP podržava napredne metode autentifikacije, poput SSH ključeva, čime se povećava sigurnost.
Zaključno, SFTP je modernije i sigurnije rješenje za prijenos datoteka koje uklanja mnoge slabosti tradicionalnog FTP-a. Zahvaljujući enkripciji, naprednoj autentifikaciji i jednostavnijoj konfiguraciji mreže, SFTP je preferirani izbor u okruženjima gdje je sigurnost podataka prioritet.