Fájlkezelés

Többféle módszer a fájlok átvitelére a számítógép és a Cloud Linux Server között

Többféle módszer a fájlok átvitelére a számítógép és a Cloud Linux Server között
Számos módszer használható fájlok átvitelére a gép és a Linux szerver között, amelyek közül néhányat ebben a cikkben tárgyalunk.

SCP (SSH) használata

SCP egy segédprogram, amelyet a fájlok és könyvtárak biztonságos áthelyezéséhez használnak az SSH-n keresztül. A ... val SCP parancs segítségével fájlokat vihet át a számítógépről a Linux szerverre és fordítva. Mivel ez a segédprogram SSH-t használ a fájlok áthelyezéséhez, a fájlok átviteléhez a szerver SSH-hitelesítő adataira lesz szükség.

Az SSH a legtöbb Linux szerverre előre telepítve van, de ha nem, akkor a következő lépésekkel telepítheti és engedélyezheti.

Nyissa meg az Ubuntu terminált és írja be.

$ sudo apt install -y openssh-server
$ sudo szolgáltatás ssh start

Fájlok feltöltése SCP-n keresztül

Scp parancs ezt a mintát követi

$ scp [Opciók] [Forrás] [Cél]

Ha fájlokat szeretne átvinni a számítógépről egy linux szerverre, írja be ezeket a parancsokat

$ scp / elérési út / a / helyi / fájlból.ext [email protected]: / fájl elérési útja /.ext -i kulcs.pem

A fenti parancsban először meg kell adnia a számítógépéről a Linux szerverre másolni kívánt fájl elérési útját, majd a Linux kiszolgáló felhasználónevét és IP címét, valamint azt az elérési utat, ahová át szeretné másolni a fájlt. a Linux szerver, amely ezt a mintát használja ([e-mail védett]: elérési út / távoli / fájl.ext).

A parancs futtatása után meg kell adnia a Linux kiszolgáló felhasználói fiókjának jelszavát

$ [email protected] jelszava:

A jelszó megadása után a fájl feltöltésre kerül.

Fájlok letöltése SCP-n keresztül

Fájlok letöltéséhez a Linux szerverről a számítógépére meg kell adnia az SCP-nek a fájl vagy könyvtár helyi elérési útját, valamint a Linux szerver elérési útját, ahová a fájlt szeretné feltölteni.

$ scp [e-mail védett]: / elérési út / fájlból.ext / path / to / destination

A parancs futtatása után megköveteli a linux szerver hitelesítési jelszavát. Miután megadta a jelszót, a fájl biztonságosan másolásra kerül a számítógépére.

SCP parancssori opciók

Különböző jelzőket (más néven parancssori opciókat) használhat a SCP parancs.

-o flag használatával megváltoztathatja a portot. Alapértelmezés szerint az ssh a 22-es portot használja, de a -p zászlóval megváltoztathatjuk a 22-es portot valami másra, például 2222-re.

$ scp -p 2222 elérési út / a / a / helyi / fájlból.ext [email protected]: elérési út / fájl.ext

-r zászló a mappa és annak teljes tartalmának másolására szolgál.

$ scp -r / path / of / a / local / folder [email protected]: / elérési út / of / mappa

-én A flaget a kapcsolat hitelesítésére használják egy fájlban tárolt kriptográfiai kulcspár felhasználónév és jelszó helyett.

$ scp -i elérési út / a / a / helyi / fájlból.ext [email protected]: elérési út / fájl.ext

-c jelzővel az átvinni kívánt adatok tömörítésére szolgál.

$ scp -c elérési út / a / a / helyi / fájlból.ext [email protected]: elérési út / fájl.ext

-q jelző a nem hibaüzenet és a haladásmérő elnyomására szolgál.

$ scp -q / elérési út / a / helyi / fájlból.ext [email protected]: / fájl elérési útja /.ext

Fájlok átvitele a Netcat használatával

A Netcat egy Linux segédprogram, amelyet nyers tcp / ip kommunikációra, fájlok átvitelére, portok beolvasására és hálózati hibaelhárításra stb. Előre telepítve van számos Linux-alapú rendszerben, és főleg a hálózati rendszergazdák használják.

Ha még nincs telepítve, a következő parancs beírásával telepítheti a Netcat programot

$ sudo apt-get install netcat

A fájlok Netcat használatával történő átviteléhez be kell írnia ezeket a parancsokat. Kapcsolja be a Netcat szervert hallgatási módba bármely porton, pl.g.(4747-es port), és írja be a küldeni kívánt fájl elérési útját.

$ nc -l -p 4747 < path/of/file.ext

Futtassa a következő parancsot a fogadó gazdagépen.

$ nc küldőkiszolgáló.url.com 4747> elérési út / fájl.ext

Jegyzet: A fájl küldő kiszolgáló a bejelentkezésnél kevesebbet fogja használni a 'parancsban<' while the receiving computer will have '>'a netcat parancsban.

Könyvtárakat is átvihet. Állítsa be a fogadó állomást, hogy hallgasson egy porton, pl.g. (4747).

$ nc -l -p 4747 | tar -zxfv / path / of / könyvtár

Küldje el a porton a fogadó állomás listájára.

$ tar czvf - / path / of / könyvtár | nc kapás-sietés.url.com 4747

A könyvtár átkerül. A kapcsolat bezárásához nyomja meg a gombot CTRL + C

Fájlok átvitele FTP használatával

Az FTP (fájlátviteli protokoll) a fájlok számítógépek vagy kliensek és kiszolgálók közötti átvitelére szolgál. A fájlátvitel szempontjából gyorsabb, mint a HTTP és más protokollok, mert kifejezetten erre a célra készült. Lehetővé teszi több fájl és könyvtár átvitelét, és ha az átvitel során megszakad a kapcsolat, a fájl nem fog elveszni. Ehelyett folytatja az átvitelt oda, ahonnan leesett.

Az FTP-kiszolgálót, például a vsftpd-t, az apt használatával telepítheti a parancs futtatásával.

$ sudo apt install -y vsftpd

A csomag telepítése után gépeléssel el kell indítania a szolgáltatást.

$ sudo systemctl start vsftpd
$ sudo systemctl enable vsftpd

Ezután csatlakozhat az FTP-kiszolgálóhoz az FTP és az IP-cím beírásával.

$ ftp [IP_cím]

Megkérdezi az FTP szerver felhasználónevét és jelszavát. Miután megadta a felhasználónevet és a jelszót, csatlakozik az FTP-kiszolgálóhoz.

A parancs végrehajtásával felsorolhatja a kiszolgáló összes tartalmát.

ftp> ls

Letöltés FTP-n keresztül

Ha bármilyen fájlt le akar tölteni az FTP szerverről, akkor a parancs beírásával megszerezheti.

ftp> get elérési út / fájl

A fájl letöltésre kerül. Különböző helyettesítő karakterekkel több fájlt is letölthet egy könyvtárba. Például ;

ftp> mget *.html

Letölti az összes kiterjesztésű fájlt.html ” .

Az FTP szerverről letöltött fájlokhoz helyi könyvtárat is beállíthat a lcd parancs.

ftp> lcd / home / user / directory-name

Fájlok feltöltése FTP-n keresztül

Fájlok feltöltéséhez az FTP-kiszolgálóra írja be a következő parancsot.

ftp> put path / of / local / file

A fájl feltöltésre kerül az FTP szerverre. Több fájl feltöltéséhez írja be a parancsokat.

ftp> mput *.html

Ez feltölti az összes fájlt kiterjesztéssel.html ” .

Fájlok letöltése Python használatával

A Python rendelkezik a „http” nevű modullal.szerver ', amelyet fájlok átvitelére használnak, de ezzel csak fájlokat tölthet le.

Ha még nincs telepítve a python, akkor írja be a következő parancsot.

$ sudo apt install -y python3

A python szerver bekapcsolásához használja a parancsot.

$ sudo python3 -m http.szerver 4747 # [port e.g.(4747)]

Most a python szerver a 4747-es porton hallgat.

Lépjen a böngészőjébe, és írja be az IP-címet és a portszámot. amelyen a python szerver hallgat.

http: // IP_cím: 4747 /

Megnyílik egy oldal, amely tartalmazza a python szerver összes fájlját és könyvtárát. Bármelyik könyvtárba beléphet és letöltheti a fájlokat.

Bármelyik könyvtárba beléphet, és bármilyen fájlt letölthet.

Következtetés

SCP, Netcat, FTP és Python fájlok átvitelére általában használt módszerek. A fájlok és könyvtárak átvitelének összes fenti módszere gyors, megbízható és a mai napokban alkalmazott. Nagyon sok más technika is létezik; tetszőleges módszert alkalmazhat.

Az 5 legjobb játékrögzítő kártya
Mindannyian láttuk és szerettük a YouTube-on a streaming játékokat. A PewDiePie, a Jakesepticye és a Markiplier csak néhány a legnépszerűbb játékosok ...
Hogyan lehet játékot fejleszteni Linuxon
Egy évtizeddel ezelőtt nem sok Linux-felhasználó jósolta, hogy kedvenc operációs rendszerük egy napon a videojátékok népszerű játékplatformja lesz. El...
Kereskedelmi játékmotorok nyílt forráskódú portjai
Ingyenes, nyílt forráskódú és platformokon átívelő játékmotorok szabadidős programjai felhasználhatók a régi, valamint a meglehetősen friss játékcímek...