FTP vs SFTP vs FTPS: aký je rozdiel a ktorý by si mal použiť?
Poskytovatelia hostingu často uvádzajú FTP, FTPS a SFTP vedľa seba a názvy vyzerajú takmer rovnako. Nie je to to isté a výber ovplyvňuje, ako bezpečné sú tvoje heslá a súbory.
Stručne: použi SFTP, ak ho hosting ponúka. Použi FTPS, ak SFTP nie je k dispozícii. Obyčajné FTP len vtedy, keď inak nejde nič.
Tri protokoly
| FTP | FTPS | SFTP | |
|---|---|---|---|
| Celý názov | File Transfer Protocol | FTP cez TLS/SSL | SSH File Transfer Protocol |
| Šifrované | Nie | Áno | Áno |
| Heslo sa posiela ako čistý text | Áno | Nie | Nie |
| Typický port | 21 | 21 (explicitné) alebo 990 (implicitné) | 22 |
| Použité spojenia | Riadiace plus samostatné dátové | Riadiace plus samostatné dátové | Jedno spojenie |
| Založené na | Vlastný protokol | FTP plus TLS | SSH |
FTP: pôvodné, bez šifrovania
FTP pochádza z prvých čias internetu. Všetko vrátane používateľského mena a hesla putuje ako čistý text, takže ho môže prečítať ktokoľvek na trase siete. Na starších hostingoch je stále bežné a v dôveryhodnej lokálnej sieti je v poriadku, ale cez internet by nemalo byť prvou voľbou.
FTPS: FTP s bezpečnostnou vrstvou
FTPS je rovnaký protokol FTP zabalený do TLS, teda technológie, ktorá chráni weby. Príkazy aj dáta sú šifrované. Keďže si zachováva samostatné dátové spojenia FTP, môže byť ťažšie prejsť cez prísne firewally, ale väčšina hostingov ho dobre podporuje.
SFTP: iný protokol cez SSH
Napriek názvu SFTP nie je FTP s pridanou bezpečnosťou. Je to úplne iný protokol, ktorý beží vo vnútri spojenia SSH, zvyčajne na porte 22. Používa jedno spojenie, čo je priateľské k firewallom, a je šifrovaný od základu. Ak už máš na server prístup cez SSH, SFTP je zvyčajne dostupné tiež.
Ktorý si vybrať?
- SFTP, ak ho tvoj hosting alebo server podporuje.
- FTPS, ak je ponúkaný len prístup typu FTP, ale s TLS.
- Obyčajné FTP len ak neexistuje alternatíva, ideálne v dôveryhodnej sieti a s heslom, ktoré nepoužívaš inde.
Ovládací panel hostingu alebo uvítací e-mail zvyčajne uvádza protokol, názov hostu, port, používateľské meno a heslo.
Všetky tri v Molo
V Molo vyberáš protokol pri pridávaní servera (FTP, FTPS alebo SFTP) a port sa prepne na bežnú predvolenú hodnotu. Pri SFTP si Molo pri prvom pripojení zapamätá odtlačok kľúča servera a upozorní ťa, ak sa niekedy zmení. Heslá sú v Kľúčenke macOS. Pozri náš návod na SFTP na Macu a ako sa pripojiť na FTP server na Macu.
Často kladené otázky
Je SFTP to isté ako FTPS?
Nie. SFTP beží cez SSH, bežne na porte 22. FTPS je bežné FTP chránené TLS, bežne na porte 21 alebo 990. Obe šifrujú dáta, ale sú to rôzne protokoly a nie sú zameniteľné.
Je obyčajné FTP bezpečné?
Obyčajné FTP nešifruje nič, ani tvoje heslo. Kedykoľvek môžeš, použi SFTP alebo FTPS.
Aký port používa SFTP?
SFTP bežne používa port 22, rovnako ako SSH.