Skip to content
VDS · Prístup k stroju

Prenos súborov cez SFTP

Ako nahrávať a sťahovať súbory zo servera cez WinSCP, FileZilla, vstavaného klienta sftp a Finder v macOS, bez zámeny SFTP s bežným FTP.

Aktualizované 23. augusta 2026

SFTP je prenos súborov cez to isté SSH spojenie. Nemusíš nastavovať samostatný server: ak funguje ssh, funguje aj SFTP.

Pripojenie v grafickom klientovi

Nastavenia sú rovnaké pre WinSCP, FileZilla aj Cyberduck:

PoleHodnota
ProtokolSFTP (nie FTP a nie FTPS)
Hostiteľadresa stroja z karty „Prehľad“
Port22
Používateľroot alebo tvoj vlastný používateľ
Hesloroot heslo z karty „Prístup“
Kľúčcesta k súkromnému kľúču, ak je prihlásenie heslom vypnuté

WinSCP prijíma kľúče iba vo formáte .ppk — konverzia je popísaná v článku o PuTTY. FileZilla prečíta aj bežný OpenSSH kľúč.

Port 21 a „obyčajné FTP“ na stroji nefungujú a nemusíš ich nastavovať: FTP posiela heslo v čitateľnej podobe. Vždy vyber SFTP.

Klient v príkazovom riadku

Je zabudovaný vo Windows, macOS aj Linuxe:

sftp root@203.0.113.10

Vnútri máš k dispozícii jednoduché príkazy:

ls
cd /var/www
lcd C:\work
put index.html
put -r ./site
get /var/log/nginx/error.log
bye

put posiela na stroj, get sťahuje súbory k tebe do počítača a príkazy začínajúce na l (lcd, lls) pracujú s tvojím počítačom.

Ak máš nastavený súbor ~/.ssh/config, stačí sftp vds.

macOS a Linux v správcovi súborov

Vo Finderi: Prejsť → Pripojiť k serveru → sftp://root@203.0.113.10. V GNOME Files zadaj adresu do poľa „Ďalšie umiestnenia“. Adresár stroja sa otvorí ako sieťový priečinok.

Pri dlhodobej práci je pohodlnejšie pripojiť adresár ako lokálny:

sshfs root@203.0.113.10:/var/www /mnt/vds

Kam ukladať súbory

ČoKam
Webová stránka/var/www/<domain>
Aplikácia alebo bot/opt/<name>
Osobné súborydomovský adresár používateľa
Dočasné/tmp (pri reštarte sa vymaže)

Po nahratí často treba nastaviť vlastníka, inak webový server dostane 403:

chown -R www-data:www-data /var/www/example.com
chmod -R 755 /var/www/example.com

Časté chyby

PríznakPríčina
Permission denied pri zápiseAdresár patrí inému používateľovi a neprihlásil si sa ako root
Klient sa nepripojí, ale SSH fungujeV nastaveniach je zvolené FTP namiesto SFTP alebo je port 21
Nahratie prebehlo, ale stránka súbory nevidíNesprávny adresár alebo nie je nastavený vlastník
Výpadky pri veľkých súborochZapni keepalive v klientovi; na veľké nahrávania použi rsync — vie pokračovať
Ruské názvy súborov sa rozsypúNastav v klientovi kódovanie UTF-8

Kedy SFTP nie je najlepšia voľba

Pri stovkách malých súborov a opakovaných nasadeniach je rýchlejší rsync: prenáša iba zmeny. Na jeden súbor je jednoduchší scp. Oba príkazy sú popísané v článku scp a rsync.