Skip to content

SFTP-kapcsolat: FileZilla és Cyberduck

Hogyan csatlakozz SFTP-n, SSH-kulccsal a FileZillával vagy a Cyberducckal, és mire figyelj WordPress-oldal fájljainál.

This content is not available in your language yet.

A FileZilla és a Cyberduck grafikus SFTP-kliens: az egyik oldalon a gépedet, a másikon a szervert látod, a fájlokat húzással mozgatod. Mindkettő ingyen letölthető, és mindkettő tud SSH-kulcsos belépést. Windowson a WinSCP is jó választás.

Mielőtt nekilátsz, döntsd el, kell-e egyáltalán SFTP. Ha az oldal Git-repóból él, a fájlok a repón át mennek ki, és SFTP-vel ne írj rájuk. A részleteket a Hozzáférés a szerverhez oldal írja le.

  • a szerver neve (hoszt), a port és a felhasználónév: ezeket a hozzáféréssel együtt kapod meg;
  • SSH-kulcspár, és a publikus kulcs feltöltve a szerver felületére: SSH-kulcs készítése.

Az útmutatóban example.com a szerver neve, felhasznalo a felhasználónév. Ezeket cseréld le a sajátodra.

A programot a gyártó oldaláról töltsd le: filezilla-project.org. A letöltőoldal a platformod szerint kínálja a fájlokat: Windowsra telepítő (setup) és zip, Macre tömörített alkalmazás, Linuxra tar.xz. A letöltőoldal JavaScriptet igényel, és hirdetés is megjelenik rajta.

A FileZilla a kapcsolatokat a Site Manager (Kapcsolatkezelő) ablakban tárolja.

  1. Nyisd meg a Site Manager ablakot, és hozz létre új kapcsolatot (New Site).
  2. A Protocol mezőben válaszd az SFTP - SSH File Transfer Protocol értéket.
  3. A Host mezőbe írd be a szerver nevét (például example.com), a Port mezőbe a kapott portot.
  4. A Logon Type mezőben válaszd a Key file lehetőséget.
  5. A User mezőbe írd be a felhasználónevet, a Key file mezőnél pedig tallózd ki a privát kulcsod fájlját.
  6. Kattints a Connect gombra.

Ha a program a szerver ujjlenyomatát mutatja, hasonlítsd össze a hozzáféréssel kapott ujjlenyomattal, és csak egyezésnél fogadd el.

A Cyberduck dokumentációja a docs.cyberduck.io oldalon van.

  1. Válaszd a File → Open Connection… menüpontot (macOS-en ⌘O, Windowson Ctrl+O).
  2. Válaszd ki a protokollt: SFTP.
  3. Add meg a szerver nevét, a felhasználónevet, és az SSH Private Key mezőnél a privát kulcsod fájlját.
  4. Csatlakozz.

Ha gyakran csatlakozol ugyanoda, készíts könyvjelzőt: Bookmark → New Bookmark. A könyvjelző szerkesztőjében (Bookmark → Edit Bookmark) a Server mezőbe csak a szerver neve kerüljön, elérési út nélkül, az útvonal a Path mezőbe való. Az SSH Private Key mező csak SFTP-nél látszik; ha a kulcsot jelszó védi, a program a jelszót kéri.

A Cyberduck dokumentációja szerint:

  • az OpenSSH privát kulcsok közül az rsa, dsa, ecdsa és ed25519 típus működik;
  • az új OpenSSH-formátum (openssh-key-v1) csak ecdsa és ed25519 kulcsnál támogatott;
  • a PuTTY .ppk kulcs csak rsa típusnál működik, ed25519-nél nem.

A Cyberduck az ~/.ssh/config fájlból is olvas (például IdentityFile, User, ProxyJump). Ha a fájlban használsz Host álnevet, azt írd a könyvjelző Server mezőjébe. Az első csatlakozáskor a Cyberduck is megmutatja a szerver ujjlenyomatát; hasonlítsd össze a kapottal.

Hol vannak a fájlok. Hagyományos telepítésben a bővítmények, témák és a feltöltések a wp-content mappában vannak (plugins, themes, uploads). Bedrock alapú oldalon wp-content nincs: helyette a web/app mappát nézd, a WordPress magja a web/wp alatt van.

Jogosultságok. A WordPress fejlesztői kézikönyve szerint a fájlok általában a te felhasználódhoz tartozzanak, és csak az írhassa őket. Az alapértelmezés mappáknál 755, fájloknál 644. A 777 jogosultságot ne használd, a kézikönyv külön fejezetben figyelmeztet a veszélyére. A wp-config.php fájlt szigorúbban védd, mint a többit.

Tulajdonos. Ha a feltöltött fájlt nem a webszervert futtató felhasználó írhatja, a WordPress nem tud rá írni. A tünet a hibás médiafeltöltés vagy a frissítés elakadása. Szerveren futtatott parancsok után ellenőrizd a tulajdonost is.

Bedrock: bővítményt ne tölts fel kézzel. Bedrocknál a bővítmények és témák a Composerből jönnek, a plugins/ mappa alapból gitignore-olt. A kézzel feltöltött bővítmény a következő deploykor eltűnhet. A helyes út:

Terminál
composer require wp-plugin/akismet

Utána commit és push; a deploy kiteszi a változást. Az SFTP-t Bedrocknál legfeljebb nézegetésre vagy letöltésre használd.

  • Éles oldalon ne szerkessz kézzel. Egy elrontott fájl azonnal látszik az oldalon. Előbb tölts le másolatot a módosítandó fájlról.
  • A privát kulcsot ne oszd meg. Csak a publikus kulcs való a szerverre. A privát kulcsot védd jelszóval.
  • Sima FTP-t nem használunk. A szerverekhez csak SSH-n és SFTP-n át lehet hozzáférni.

Published:

We respect your privacy

We use cookies to improve your browsing experience and to analyse traffic. Analytics only starts if you allow it. Privacy policy, Cookie policy.

Cookie settings