Failihaldus

Mitu viisi failide edastamiseks arvuti ja Cloud Linux Serveri vahel

Mitu viisi failide edastamiseks arvuti ja Cloud Linux Serveri vahel
Failide edastamiseks masina ja Linuxi serveri vahel saate kasutada mitmeid meetodeid, millest mõnda käsitleme selles artiklis.

SCP (SSH) kasutamine

SCP on utiliit, mida kasutatakse failide ja kataloogide turvaliseks teisaldamiseks SSH kaudu. Koos SCP käsuga saate faile oma arvutist oma Linuxi serverisse edastada ja vastupidi. Kuna see utiliit kasutab failide teisaldamiseks SSH-d, vajate failide edastamiseks oma serveri SSH-i mandaati.

SSH on eelinstallitud enamikku Linuxi serveritesse, kuid kui ei, saate selle installida ja lubada järgmiste toimingutega.

Avage Ubuntu terminal ja tippige.

$ sudo apt install -y openssh-server
$ sudo teenuse ssh start

Laadige failid üles SCP kaudu

Scp käsk järgib seda mustrit

$ scp [Valikud] [Allikas] [Sihtkoht]

Faili teisaldamiseks arvutist Linuxi serverisse kirjutage need käsud

$ scp / path / of / teie / local / file.ext [meiliga kaitstud]: / tee / failist.ext -i võti.pem

Ülaltoodud käsus peate esitama faili tee, mille soovite arvutist kopeerida Linuxi serverisse, seejärel Linuxi serveri kasutajanime ja IP-aadressi ning tee, kuhu soovite faili kopeerida Linuxi server, kes langeb selle mustri alla ([meiliga kaitstud]: path / of / remote / file.ext).

Pärast selle käsu käivitamist nõuab see Linuxi serveri kasutajakonto parooli

$ [email protected] parool:

Pärast parooli sisestamist laaditakse fail üles.

Failide allalaadimine SCP kaudu

Failide allalaadimiseks Linuxi serverist arvutisse peate esitama SCP-le faili või kataloogi kohaliku tee ja tee Linux Serveris, kuhu soovite oma faili üles laadida.

$ scp [meiliga kaitstud]: / tee / failist.ext / path / sihtkohta

Pärast selle käsu käivitamist nõuab see Linuxi serveri autentimisparooli. Kui olete parooli sisestanud, kopeeritakse fail turvaliselt teie arvutisse.

SCP käsurea suvandid

Rakenduses saate kasutada erinevaid lippe (tuntud kui käsurea suvandid) SCP käsk.

-lk lippu kasutatakse sadama muutmiseks. Vaikimisi kasutab ssh porti 22, kuid lipuga -p saame muuta porti 22 millekski muuks, näiteks 2222.

$ scp -p 2222 tee / / / teie / kohalik / fail.ext [meiliga kaitstud]: tee / failist.ext

-r lippu kasutatakse kausta ja kogu selle sisu kopeerimiseks.

$ scp -r / path / of / teie / local / kaust [emailiga kaitstud]: / path / of / kaust

-i lippu kasutatakse ühenduse autentimiseks, kasutades kasutajanime ja parooli asemel faili salvestatud krüptovõtmete paari.

$ scp -i tee / teie / kohalikust / failist.ext [meiliga kaitstud]: tee / failist.ext

-c lippu kasutatakse andmete tihendamiseks, mida soovite edastada.

$ scp -c tee / teie / kohalikust / failist.ext [meiliga kaitstud]: tee / failist.ext

-q lippu kasutatakse veateate ja edenemismõõturi summutamiseks.

$ scp -q / path / of / teie / local / file.ext [meiliga kaitstud]: / tee / failist.ext

Failide edastamine Netcati abil

Netcat on Linuxi utiliit, mida kasutatakse tooreks TCP / IP-suhtluseks, failide edastamiseks, sadamate skannimiseks ja võrgu tõrkeotsinguks jne. See on eelinstallitud paljudesse Linuxi-põhistesse süsteemidesse ja seda kasutavad peamiselt võrguadministraatorid.

Kui see pole veel installitud, saate Netcati installida, tippides järgmise käsu

$ sudo apt-get install netcat

Netcati abil failide edastamiseks peate need käsud sisestama. Lülitage Netcati server sisse kuulamisrežiim mis tahes pordis, nt.g.(port 4747) ja tippige saadetava faili tee.

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

Käivitage vastuvõtvas hostis järgmine käsk.

Saatmis-server $ nc.URL.com 4747> tee / failist.ext

Märge: Server, mis faili saadab, kasutab käsku vähem kui Logi sisse<' while the receiving computer will have '>'käsk netcat.

Samuti saate katalooge teisaldada. Pange vastuvõttev host sadamas kuulama, nt.g. (4747).

$ nc -l -p 4747 | tar -zxfv / tee / kataloogist

Saatke see sadamas vastuvõtva hostinimekirja.

$ tar czvf - / path / / kataloogist | nc vastuvõtmine-kiirustamine.URL.com 4747

Kataloog kantakse üle. Ühenduse sulgemiseks vajutage CTRL + C

Failide edastamine FTP abil

FTP-d (failiedastusprotokoll) kasutatakse failide edastamiseks arvutite või klientide ja serverite vahel. See on failiedastuse mõttes kiirem kui HTTP ja muud protokollid, kuna see on spetsiaalselt selleks loodud. See võimaldab teil edastada mitu faili ja kataloogi ning kui ülekande ajal on ühenduses katkestusi, ei kao fail. Selle asemel jätkab see ülekandmist sinna, kuhu see kukkus.

Selle käsu käivitades saate apt-i abil installida FTP-serveri nagu vsftpd.

$ sudo apt install -y vsftpd

Pärast paketi installimist peate teenuse käivitama tippimisega.

$ sudo systemctl start vsftpd
$ sudo systemctl lubab vsftpd

Seejärel saate FTP-serveriga ühenduse luua, tippides käsu FTP ja IP-aadressi.

$ ftp [IP_Aadress]

See küsib teilt FTP-serveri kasutajanime ja parooli. Pärast kasutajanime ja parooli sisestamist ühendatakse teie FTP-server.

Selle käsu abil saate loendada kogu serveri sisu.

ftp> ls

Laadige alla FTP kaudu

Kui soovite mis tahes faili FTP-serverist alla laadida, saate selle käsu sisestades.

ftp> saada tee / failist

Fail laaditakse alla. Samuti saate kataloogis mitme faili allalaadimiseks kasutada erinevaid metamärke. Näiteks ;

ftp> mget *.HTML

See laadib alla kõik failid laiendiga “.html ” .

FTP-serverist allalaaditud failide jaoks saate seadistada ka kohaliku kataloogi, kasutades lcd käsk.

ftp> lcd / kodu / kasutaja / kataloogi nimi

Laadige failid üles FTP kaudu

FTP-serveris failide üleslaadimiseks tippige järgmine käsk.

ftp> put path / of / local / file

Fail laaditakse üles FTP-serverisse. Mitme faili üleslaadimiseks tippige käsud.

ftp> mput *.HTML

See laadib üles kõik failid laiendiga “.html ” .

Failide allalaadimine Pythoni abil

Pythonis on moodul nimega 'http.server ", mida kasutatakse failide edastamiseks, kuid koos sellega saate alla laadida ainult faile.

Kui teil pole pythonit installitud, tippige järgmine käsk.

$ sudo apt install -y python3

Püütoniserveri sisselülitamiseks kasutage käsku.

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

Nüüd kuulab pythoni server porti 4747.

Minge oma veebibrauserisse ja tippige IP-aadress ja pordi nr. mida pythoni server kuulab.

http: // IP_ aadress: 4747 /

Avaneb leht, mis sisaldab kõiki Pythoni serveri faile ja katalooge. Võite minna suvalisse kataloogi ja failid alla laadida.

Võite minna suvalisse kataloogi ja alla laadida mis tahes faili.

Järeldus

SCP, Netcat, FTP ja Python on failide edastamiseks tavaliselt kasutatavad meetodid. Kõik ülaltoodud failide ja kataloogide edastamise meetodid on kiired, usaldusväärsed ja tänapäeval kasutatavad. On ka palju muid tehnikaid; võite kasutada mis tahes meetodit, mida eelistate.

Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...