Preskoči na sadržaj
← Svi tekstoviOsnove hostinga
Osnove hostinga5 min čitanja

FTP i SFTP: kako prebaciti fajlove na hosting (FileZilla)

Kada napravite sajt na svom računaru ili ga preuzmete od dizajnera, ti fajlovi moraju nekako da stignu na server da bi sajt bio dostupan na internetu. Za prenos se koriste protokoli kao što su SFTP ili FTPS, kroz program kao što je FileZilla. SFTP radi preko SSH-a, dok je FTPS FTP zaštićen TLS-om. Ovaj tekst objašnjava razliku između FTP i SFTP, koje podatke vam treba za prijavu, i kako da postavite fajlove bez tipičnih grešaka.

Nikola FilićObjavljeno Ažurirano
Dijagram FTP i SFTP prenosa fajlova: računar levo, FileZilla u sredini sa portovima 21 i 22, i hosting server desno sa public_html folderom u koji idu fajlovi sajta
// SFTP port 22 (šifrovano) umesto FTP 21 · fajlovi idu u public_html · baza ide odvojeno kroz phpMyAdmin

Kratak odgovor

FTP (File Transfer Protocol) je način da prenosite fajlove između svog računara i servera. SFTP je zaseban protokol preko SSH-a, a FTPS je FTP sa TLS zaštitom. Koristite šifrovan protokol koji hosting podržava; običan FTP može slati lozinku u čitljivom obliku. Za prijavu vam treba host (najčešće ftp.vasdomen.rs ili IP servera), korisničko ime, lozinka i port (21 za FTP, 22 za SFTP). U FileZilla unesete te podatke, povežete se, i prevučete fajlove sajta u public_html (ili www) folder na serveru.

FTP, SFTP i FTPS: koja je razlika

Sva tri rade isti posao (prenose fajlove), ali se razlikuju po tome da li i kako šifruju vezu:

  • FTP je osnovni protokol, port 21. Veza nije šifrovana, pa korisničko ime i lozinka putuju u običnom tekstu. Izbegavajte ga kad god postoji bolja opcija.
  • SFTP (SSH File Transfer Protocol) ide preko SSH-a, port 22. Cela veza je šifrovana, uključujući prijavu i sadržaj. Ovo je preporučen izbor.
  • FTPS je FTP sa TLS šifrovanjem. Sigurniji od običnog FTP-a, ali se podešava nešto komplikovanije od SFTP-a.

Ako hosting nudi SFTP, koristite njegove SSH/SFTP pristupne podatke. Ako nudi FTPS, izaberite FTP uz obavezni TLS. Sama promena porta ne pretvara FTP nalog u SFTP nalog. Šifrovana veza je razlog isti kao i kod SSL sertifikata za sajt, samo se ovde štiti pristup serveru, a ne poseta sajtu.

Podaci koji su vam potrebni

Od hostinga uzmite protokol, server, port i pristupne podatke baš za taj protokol. Dodatni FTP/FTPS nalog iz panela ne mora imati SSH/SFTP pristup. Za SFTP se mogu koristiti lozinka ili SSH ključ:

text
Protokol: SFTP ili FTPS, prema podacima provajdera Host: naziv servera koji daje provajder Korisničko ime: nalog odobren za izabrani protokol Prijava: lozinka ili SSH ključ za SFTP Port: najčešće 22 za SFTP, 21 za eksplicitni FTPS

FTP nalog se obično pravi u kontrolnom panelu, gde možete napraviti i poseban nalog ograničen samo na jedan folder (korisno ako fajlove postavlja neko drugi, pa ne želite da mu date pristup celom nalogu).

Povezivanje u FileZilla korak po korak

  • preuzmite i instalirajte FileZilla (besplatan je)
  • otvorite File → Site Manager → New Site
  • za Protocol izaberite SFTP ako ga nalog podržava; za FTPS izaberite FTP i Encryption: Require explicit FTP over TLS, prema podacima hostinga
  • unesite dati Host i Port, pa način prijave: Normal za lozinku ili odgovarajući Key file za SFTP ključ
  • kliknite Connect; otisak SFTP host ključa uporedite sa vrednošću iz pouzdanog hosting izvora pre prihvatanja, a kod FTPS-a proverite TLS sertifikat

Posle povezivanja, FileZilla prikazuje dva panela: levo su fajlovi vašeg računara, desno fajlovi na serveru. Prenos se radi prevlačenjem (drag and drop) ili desnim klikom pa Upload.

Gde idu fajlovi sajta

Fajlovi sajta ne idu bilo gde na serveru, nego u tačno određen folder koji web server poslužuje. Najčešće se zove public_html ili www. Sve što stavite tamo postaje dostupno na vašem domenu.

  • public_html/index.html se otvara kada neko poseti vasdomen.rs
  • public_html/blog/ se otvara na vasdomen.rs/blog
  • fajlovi van public_html (na primer u korenu naloga) nisu javno dostupni i tu obično stoje backup-i i privatni fajlovi

Ako postavite WordPress, ceo njegov sadržaj ide u public_html. Za poseban sajt na poddomenu, hosting obično napravi zaseban folder (na primer blog.vasdomen.rs/) u koji se postavljaju ti fajlovi.

Najčešće greške i kako ih rešiti

  • pogrešan port: SFTP je 22, FTP 21; ako veza visi ili odbija, prvo proverite port i protokol
  • prijava: proverite da li koristite nalog za izabrani protokol; dodatni FTP nalog može biti nevažeći za SFTP, a email lozinka ne služi za prenos fajlova
  • fajlovi postavljeni na pogrešno mesto: ako sajt prikazuje listu fajlova ili grešku, verovatno su fajlovi van public_html
  • prekinut prenos velikih fajlova: za baze i velike arhive je pouzdaniji import kroz panel nego FTP
  • dozvole (permissions): ako server javlja 403, proverite da fajlovi imaju ispravne dozvole (najčešće 644 za fajlove, 755 za foldere)

FTP i migracija sajta

FTP je koristan i kada selite sajt. Sa starog servera preuzmete fajlove, a na novi ih postavite na isto mesto. Za kompletnu selidbu (fajlovi plus baza plus email) bolje je pratiti pun proces iz teksta o prebacivanju sajta na novi hosting, jer FTP prenosi samo fajlove, ne i bazu.

Pitanja čitalaca

Česta pitanja

Da li da koristim FTP ili SFTP?
SFTP kad god je dostupan. On šifruje celu vezu (port 22), uključujući korisničko ime i lozinku, dok obični FTP (port 21) šalje prijavu u običnom tekstu. Većina hostinga podržava SFTP, pa nema razloga koristiti nesiguran FTP.
U koji folder se postavljaju fajlovi sajta?
U public_html (kod nekih servera www). To je folder koji web server poslužuje na vašem domenu. Fajl public_html/index.html se otvara na vasdomen.rs. Fajlovi van tog foldera nisu javno dostupni.
Zašto se FileZilla ne povezuje?
Najčešće zbog pogrešnog porta ili protokola (SFTP je 22, FTP 21), ili pogrešnih podataka za prijavu. Proverite da koristite baš FTP nalog iz panela, a ne lozinku za panel ili email.
Mogu li FTP-om da prebacim i bazu podataka?
Ne direktno. FTP prenosi fajlove, a baza se izvozi i uvozi kroz phpMyAdmin ili alat u panelu. Kod WordPress sajta morate preneti i fajlove (FTP) i bazu, inače dobijate praznu temu bez sadržaja.
Izvori

Reference

  1. [01]RFC 959 — File Transfer Protocol (FTP)
  2. [02]FileZilla — zvanični sajt i dokumentacija
  3. [03]RFC 4253 — The Secure Shell (SSH) Transport Layer Protocol
  4. [04]WordPress — FileZilla i izbor FTP, FTPS ili SFTP naloga
  5. [05]FileZilla — razlika između serverovog i korisničkog SSH ključa
NF
OSNIVAČ NIJEFILA DOO

Osnivač NIJEFILA DOO. Piše o hostingu, DNS-u, email infrastrukturi i serverskoj administraciji.

#ftp#sftp#filezilla#upload#fajlovi#hosting
Spremni

Pogledaj NIJEFILA hosting pakete

START, BUSINESS i PRO. NVMe, besplatan SSL, DirectAdmin, podrška na srpskom.