SFTP je nejrychlejší cesta, jak dostat na server celý projekt — a jediná, jak si sáhnout i na to, co leží nad kořenem webu. Nejčastější chyba je přitom pořád stejná: zapomenutý port a zvolený FTP místo SFTP.
-
Vyzvedněte si údaje v portálu
Přehled → vaše služba → Přístupy (SFTP, SSH, DB). V řádku SFTP / nahrávání souborů najdete tři z těch čtyř údajů, které potřebujete:
- Server — veřejná adresa naší brány, ne adresa vašeho webu.
- Port — vlastní číslo vaší služby, ne 22.
- Uživatel — systémový uživatel vašeho webu.
Port opravdu není 22. Každá služba má svůj vlastní a brána ho překládá do jejího kontejneru. Bez něj se klient pokusí připojit někam úplně jinam a ohlásí odmítnuté spojení.
-
Zobrazte si heslo
Heslo v tabulce vidět není. Zobrazí se až po kliknutí na Zobrazit heslo — a u SFTP je to jednorázové: po vydání si ho u sebe nenecháváme, takže podruhé ho ukázat neumíme.
Uložte si ho rovnou do správce hesel. Ztracené heslo se neobnovuje, nechá se vygenerovat nové tlačítkem Změnit heslo; nové pak začne platit do minuty a do té doby funguje staré.
-
Nastavte klienta
Ať používáte cokoliv, jde vždycky o tytéž čtyři údaje.
FileZilla — Soubor → Správce míst → Nový server:
- Protokol: SFTP — SSH File Transfer Protocol
- Server: adresa z portálu, Port: číslo z portálu
- Typ přihlášení: Normální, uživatel a heslo z portálu
WinSCP — Nové připojení, protokol SFTP, jméno počítače a port z portálu.
Příkazová řádka (Linux, macOS, Windows 10 a novější):
sftp -P PORT uzivatel@serverU prvního připojení se klient zeptá, jestli věříte otisku klíče serveru. To je normální — potvrďte a příště už se neptá.
-
Najděte adresář webu
Po přihlášení stojíte v domovském adresáři, ne v kořeni webu. Soubory webu jsou o kus hlouběji:
/home/UZIVATEL/web/DOMENA/public_htmlPřesnou cestu máte v portálu u přístupu k SFTP připsanou jako poznámku Docroot. Pokud jste si v Nastavení webu přepnuli kořen webu jinam, platí ta vaše hodnota.
Vedle
web/najdete ilogs/— sem se hodí posílat výstup cronu. -
SSH je tentýž účet
Stejné jméno, heslo, server i port fungují i pro SSH — dostanete shell ve svém kontejneru, tedy
composer,gitnebowp-cli, pokud je používáte:ssh -p PORT uzivatel@serverU spravovaného VPS je navíc samostatný přístup se správcovskými právy: přihlásíte se stejným účtem a na roota přejdete přes
sudo -i. Účetroototevřený po SSH záměrně není — jméno, které boti zkoušejí jako první, nemá mít přímé přihlášení.Klíč portálu v
/root/.sshna VPS nechte být. Bez něj přestane fungovat správa serveru z portálu — a to včetně věcí, které za vás děláme my.
Když se připojení nedaří
- Connection refused — skoro vždycky chybějící nebo špatný port. Zkontrolujte ho v portálu; je pro každou službu jiný.
- Chybné heslo — heslo se ukazuje jednou. Když si nejste jistí, nechte si rovnou vygenerovat nové místo hádání.
- Připojí se, ale web se nemění — nahráváte nejspíš do domovského adresáře místo do kořene webu. Zkontrolujte cestu z kroku 4.
-
Nahrané soubory vrací 403 — práva. Adresáře
755, soubory644; podrobněji v návodu Jak nahrát web.