Fájlok átvitele számítógépről a Cloud Linux szerverre

Transfer Files From Computer Cloud Linux Server



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.

  • használni a SCP parancsolja be SSH
  • segítségével Netcat
  • segítségével FTP
  • segítségével A Python egyszerű HTTP szervere

SCP (SSH) használata

SCP egy segédprogram fájlok és könyvtárak biztonságos SSH -n keresztüli áthelyezésére. A ... val SCP parancsot, 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, szüksége lesz a szerver SSH hitelesítő adataira a fájlok átviteléhez.







Az SSH a legtöbb Linux-kiszolgálóra 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 indítása

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





Scp parancs ezt a mintát követi

$ scp [Beállítások] [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 /path/of/your/local/file.ext [email protected]:/path/of/file.ext -i key.pem

A fenti parancsban először meg kell adnia a számítógépről a Linux szerverre másolni kívánt fájl elérési útját, majd a Linux szerver felhasználónevét és IP -címét, valamint azt az elérési utat, ahová a fájlt másolni kívánja a Linux szerver aláveti ezt a mintát ([email protected]: path/of/remote/file.ext).

A parancs futtatása után szükség lesz a Linux szerver felhasználói fiók jelszavára

$ [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

Ha fájlokat szeretne letölteni 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 azt az elérési utat a Linux szerveren, ahová a fájlt fel szeretné tölteni.

$ scp [email protected]: /path/of/file.ext/path/to/destination

A parancs futtatása után szükség lesz a linux szerver hitelesítési jelszavára. Miután megadta a jelszót, a fájl biztonságosan átmásolódik a számítógépére.

SCP parancssori beállítások

Különféle zászlókat (parancssori beállításokként) használhat a SCP parancs.

-p zászló a port megváltoztatására szolgál. Alapértelmezés szerint az ssh a 22 -es portot használja, de a -p jelzővel megváltoztathatjuk a 22 -es portot valami másra, például 2222 -re.

$ scp -p 2222 path/of/your/local/file.ext [email protected]: path/of/file.ext

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

$ scp -r/path/of/your/local/folder [email protected]:/path/of/folder

-én jelző a kapcsolat hitelesítésére szolgál a felhasználónév és jelszó helyett egy fájlban tárolt kriptográfiai kulcspár használatával.

$ scp -i path/of/your/local/file.ext [email protected]: path/of/file.ext

-c zászlót az átvinni kívánt adatok tömörítésére használják.

$ scp -c path/of/your/local/file.ext [email protected]: path/of/file.ext

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

$ scp -q /path/of/your/local/file.ext [email protected]: /path/of/file.ext

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

A Netcat egy Linux segédprogram, amelyet nyers tcp/ip kommunikációhoz, fájlok átviteléhez, portszkenneléshez és hálózati hibaelhárításhoz, stb. Használnak. Sok Linux-alapú rendszerben előre telepítve van, és főként a hálózati rendszergazdák használják.

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

$ 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ármelyik porton, például (4747 -es port), és írja be a küldeni kívánt fájl elérési útját.

4747 USDA fogadó gazdagépen futtassa a következő parancsot.

$ nc send-server.url.com 4747> path/of/file.ext

Jegyzet: A szerver küldő fájlja kevesebbet használ, mint a „” parancs a netcat parancsban.

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

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

Küldje el a porton lévő fogadó állomáslistára.

$ tar czvf -/path/of/könyvtár | 4747

A könyvtár átkerül. A kapcsolat megszakítá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, illetve ügyfelek és szerverek közötti átvitelére szolgál. Gyorsabb, mint a HTTP és más protokollok a fájlátvitel szempontjából, 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 veszik el. Ehelyett folytatja az átvitel oda, ahol elejtették.

A paranccsal telepítheti az FTP szervert, például a vsftpd -t az apt használatával.

$ sudo apt install -y vsftpd

A csomag telepítése után a szolgáltatást gépeléssel kell elindítani.

$ sudo systemctl start vsftpd
$ sudo systemctl engedélyezze a vsftpd

Ezután csatlakozhat az FTP szerverhez az FTP parancs é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. A felhasználónév és a jelszó megadása után csatlakozik az FTP szerverhez.

A parancs végrehajtásával felsorolhatja a szerver összes tartalmát.

ftp> ls

Letöltés FTP -n keresztül

Ha bármilyen fájlt szeretne letölteni az FTP szerverről, akkor a parancs beírásával szerezheti be.

ftp> get///file elérési útja

A fájl letöltésre kerül. Különböző helyettesítő karaktereket is használhat több fájl letöltéséhez egy könyvtárból. Például ;

ftp> mget *.html

Letölti az összes fájlt .html kiterjesztéssel.

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

ftp> lcd/home/felhasználó/könyvtárnév

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

Fájlok FTP -kiszolgálóra történő feltöltéséhez í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

Feltölti az összes fájlt .html kiterjesztéssel.

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

A Python rendelkezik egy „http.server” nevű modullal, amely fájlok átvitelére szolgál, de ezzel csak fájlokat tölthet le.

Ha nincs telepítve a python, í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, pl. (4747)]

Most a python szerver figyel a 4747 -es porton.

Nyissa meg a webböngészőt, é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 általánosan használt módszerek a fájlok átvitelére. A fájlok és könyvtárak átvitelének fenti módszerei mindegyike gyors, megbízható és a modern időkben használatos. Sok más technika is létezik; tetszőleges módszert alkalmazhat.