Failide ülekandmine arvutist Linuxi pilveserverisse

Transfer Files From Computer Cloud Linux Server



Failide ülekandmiseks oma masina ja Linuxi serveri vahel on mitmeid meetodeid, millest mõnda käsitleme käesolevas artiklis.

  • kasutades SCP käsku sisse SSH
  • kasutades Netcat
  • kasutades FTP
  • kasutades Pythoni lihtne HTTP -server

SCP (SSH) kasutamine

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







SSH on enamikus Linuxi serverites eelinstallitud, kuid kui mitte, saate selle installida ja lubada järgmiste sammudega.



Avage Ubuntu terminal ja tippige.



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

Failide üleslaadimine 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/your/local/file.ext [email protected]:/path/of/file.ext -i key.pem

Ülaltoodud käsus peate esmalt andma faili tee, mille soovite arvutist Linuxi serverisse kopeerida, seejärel Linuxi serveri kasutajanime ja IP -aadressi ning tee, kuhu soovite faili kopeerida Linuxi server seda mustrit ei täida ([email protected]: path/of/remote/file.ext).

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

Kasutaja $ [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 Linuxi serveri tee, kuhu soovite faili üles laadida.

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

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

SCP käsurea valikud

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

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

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

-r lippu kasutatakse kausta ja kogu selle sisu kopeerimiseks.

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

-mina lippu kasutatakse ühenduse autentimiseks, kasutades kasutajanime ja parooli asemel faili salvestatud krüptograafilist võtmepaari.

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

-c lippu kasutatakse andmete edastamiseks, mida soovite üle kanda.

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

-q lippu kasutatakse mitteveateate ja edusammumõõturi summutamiseks.

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

Failide edastamine Netcati abil

Netcat on Linuxi utiliit, mida kasutatakse tcp/ip tooresuhtluseks, failide edastamiseks, portide skannimiseks ja võrgu tõrkeotsinguks jne. See on eelinstallitud paljudesse Linuxi-põhistesse süsteemidesse ja seda kasutavad peamiselt võrguadministraatorid.

Kui seda pole veel installitud, saate Netcati installida, sisestades järgmise käsu

$ sudo apt-get install netcat

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

$ nc -l -p 4747Käivitage vastuvõtvas hostis järgmine käsk.

$ nc send-server.url.com 4747> tee/fail/fail.ext

Märge: Serveri saatmisfail kasutab käsu netcat käsus „” vähem kui sisselogimist.

Samuti saate katalooge üle kanda. Seadistage vastuvõttev host sadamas kuulama, nt. (4747).

$ nc -l -p 4747 | tar -zxfv/path/of/kataloog

Saatke see vastuvõtvasse hosti loendisse sadamas.

$ tar czvf -/tee/kataloogist | 4747

Kataloog kantakse üle. Ühenduse lõpetamiseks vajutage CTRL+C

Failide edastamine FTP abil

FTP (failiedastusprotokoll) kasutatakse failide edastamiseks arvutite või klientide ja serverite vahel. See on failiedastuse osas 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 ühendus katkeb, siis fail ei kao. Selle asemel jätkab see ülekandmist sinna, kuhu see langes.

Selle käsu abil saate installida FTP -serveri, näiteks vsftpd, kasutades apt.

$ sudo apt install -y vsftpd

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

$ sudo systemctl käivitage vsftpd
$ sudo systemctl lubab vsftpd

Seejärel saate ühenduse luua FTP -serveriga, sisestades 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 teid oma FTP -serveriga.

Selle käsu täitmisega saate loetleda kogu serveri sisu.

ftp> ls

Laadige alla FTP kaudu

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

ftp> hangi tee/failist

Fail laaditakse alla. Samuti saate kataloogi 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

Failide FTP -serverisse üleslaadimiseks tippige järgmine käsk.

ftp> pane tee/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

Pythonil on moodul nimega „http.server”, mida kasutatakse failide edastamiseks, kuid koos sellega saate faile alla laadida.

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

$ sudo apt install -y python3

Pythoni serveri sisselülitamiseks kasutage käsku.

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

Nüüd kuulab püütoniserver porti 4747.

Minge oma veebibrauserisse ja tippige IP -aadress ja port nr. mida Pythoni server kuulab.

http: // IP_aadress: 4747/

Avaneb leht, mis sisaldab kõiki pythoni serveri faile ja katalooge. Võite minna mis tahes kataloogi ja faile alla laadida.

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

Järeldus

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