Weboldal keresés

Fájlok/könyvtárak feltöltése vagy letöltése sFTP használatával Linux alatt


Az sFTP (secure File Transfer Program) egy biztonságos és interaktív fájlátviteli program, amely hasonlóan működik, mint az FTP (File Transfer Protocol). Az sFTP azonban biztonságosabb, mint az FTP; minden műveletet titkosított SSH átvitelen keresztül kezel.

Beállítható számos hasznos SSH funkció használatára, mint például a nyilvános kulcsú hitelesítés és a tömörítés. Csatlakozik és bejelentkezik a megadott távoli gépre, és interaktív parancsmódra vált, ahol a felhasználó különféle parancsokat hajthat végre.

Ebben a cikkben bemutatjuk, hogyan tölthet fel/letölthet egy teljes könyvtárat (beleértve az alkönyvtárakat és az alfájlokat is) sFTP használatával.

Az sFTP használata fájlok/könyvtárak átvitelére Linux alatt

Alapértelmezés szerint az SFTP ugyanazt az SSH-átvitelt alkalmazza a távoli szerverrel való biztonságos kapcsolat létrehozásához. Bár az alapértelmezett SSH-beállításokhoz hasonló jelszavakat használnak a felhasználók hitelesítésére, de javasolt az SSH jelszó nélküli bejelentkezés létrehozása és használata az egyszerűsített és biztonságosabb távoli gazdagépekhez való kapcsolódás érdekében.

Csatlakozzon biztonságosan a távoli FTP-kiszolgálóhoz

Távoli sftp-kiszolgálóhoz való csatlakozáshoz először hozzon létre egy biztonságos SSH-kapcsolatot, majd hozzon létre egy SFTP-munkamenetet az ábra szerint.

sftp [email 

Miután bejelentkezett a távoli gazdagépre, az alábbi példák szerint futtathat interaktív sFTP parancsokat:

sftp> ls			#list directory 
sftp> pwd			#print working directory on remote host
sftp> lpwd			#print working directory on local host
sftp> mkdir uploads		#create a new directory

Könyvtár feltöltése sFTP használatával

Ha egy teljes könyvtárat szeretne feltölteni egy távoli Linux gazdagépre, használja a put parancsot. Azonban hibaüzenetet kap, ha a könyvtárnév nem létezik a távoli gazdagép munkakönyvtárában, ahogy az az alábbi képernyőképen látható.

Ezért először hozzon létre egy azonos nevű könyvtárat a távoli gazdagépen, mielőtt feltölti a helyi gazdagépről, a -r varázsolja el, lehetővé téve az alkönyvtárak és az alfájl másolását:

sftp> put -r  linux-console.net-articles
sftp> mkdir linux-console.net-articles
sftp> put -r linux-console.net-articles

Ha meg szeretné őrizni a módosítási időket, a hozzáférési időket és a módokat az eredeti fájlokból, használja a -p jelzőt.

sftp> put -pr linux-console.net-articles

Könyvtár letöltése sFTP használatával

Ha egy teljes, fstools-0.0 nevű könyvtárat szeretne letölteni a távoli Linux gazdagépről a helyi gépre, használja a get parancsot -r kapcsolóval az alábbiak szerint:

sftp> get -r fstools-0.0

Ezután ellenőrizze a helyi gazdagép aktuális munkakönyvtárát, hogy letöltötte-e a könyvtárat a benne lévő összes tartalommal együtt.

Az sFTP parancsértelmezőhöz írja be:

sftp> bye
OR
sftp> exit

Ezenkívül olvassa el az sFTP-parancsokat és a használati tippeket.

Ne feledje, hogy annak megakadályozása érdekében, hogy a felhasználók hozzáférjenek a távoli gazdagép teljes fájlrendszeréhez, biztonsági okokból korlátozhatja az sFTP-felhasználókat saját könyvtáraikra a chroot Jail használatával.

Ez az! Ebben a cikkben megmutattuk, hogyan tölthet fel/letölthet egy teljes könyvtárat sFTP használatával. Használja az alábbi megjegyzés részt, hogy elmondja nekünk véleményét erről a cikkről/témáról.