Perkelkite failus iš kompiuterio į „Cloud Linux“ serverį

Transfer Files From Computer Cloud Linux Server



Yra keli būdai, kuriais galite perkelti failus iš savo kompiuterio į „Linux“ serverį, kai kuriuos iš jų aptarsime šiame straipsnyje.

  • naudojant SCP įsakyti SSH
  • naudojant „Netcat“
  • naudojant FTP
  • naudojant Paprastas „Python“ HTTP serveris

Naudojant SCP (SSH)

SCP yra programa, naudojama saugiai perkelti failus ir katalogus per SSH. Su SCP komandą, galite perkelti failus iš savo kompiuterio į „Linux“ serverį ir atvirkščiai. Kadangi ši programa naudoja SSH failų perkėlimui, norint perkelti failus, jums reikės jūsų serverio SSH įgaliojimo.







SSH yra iš anksto įdiegta daugumoje „Linux“ serverių, tačiau jei ne, galite ją įdiegti ir įjungti atlikdami šiuos veiksmus.



Atidarykite „Ubuntu“ terminalą ir įveskite.



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

Įkelkite failus per SCP





Scp komanda vadovaujasi šiuo modeliu

$ scp [Parinktys] [Šaltinis] [Paskirtis]

Norėdami perkelti failą iš kompiuterio į „Linux“ serverį, parašykite šias komandas



$ scp /path/of/your/local/file.ext [apsaugotas el. paštas]:/path/of/file.ext -i key.pem

Pirmiau pateiktoje komandoje pirmiausia turite nurodyti failo, kurį norite nukopijuoti iš savo kompiuterio į „Linux“ serverį, kelią, tada „Linux“ serverio vartotojo vardą ir IP adresą bei kelią, kuriuo norite nukopijuoti failą „Linux“ serveris nesilaiko šio modelio ([apsaugotas el. paštas]: path/of/remote/file.ext).

Paleidus šią komandą, reikės „Linux“ serverio vartotojo abonemento slaptažodžio

$ [email protected] slaptažodis:

Įvedus slaptažodį, failas bus įkeltas.

Atsisiųskite failus per SCP

Norėdami atsisiųsti failus iš „Linux“ serverio į savo kompiuterį, turite pateikti SCP vietinį failo ar katalogo kelią ir kelią „Linux“ serveryje, į kurį norite įkelti failą.

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

Paleidus šią komandą, reikės „Linux“ serverio autentifikavimo slaptažodžio. Įvedę slaptažodį, failas bus saugiai nukopijuotas į jūsų kompiuterį.

SCP komandinės eilutės parinktys

Programoje galite naudoti skirtingas vėliavas (žinomas kaip komandinės eilutės parinktys) SCP komandą.

-p vėliava naudojama uostui pakeisti. Pagal numatytuosius nustatymus „ssh“ naudoja 22 prievadą, tačiau su -p vėliava galime pakeisti 22 prievadą į kažką kitą, pvz., 2222.

$ scp -p 2222 path/of/your/local/file.ext [apsaugotas el. paštas]: path/of/file.ext

-r vėliava naudojama aplankui ir visam jo turiniui kopijuoti.

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

-i vėliava naudojama prisijungimui patvirtinti naudojant kriptografinę raktų porą, saugomą faile, o ne vartotojo vardą ir slaptažodį.

$ scp -i path/of/your/local/file.ext [apsaugotas el. paštas]: kelias/iš/file.ext

-c vėliava naudojama duomenims, kuriuos norite perkelti, suspausti.

$ scp -c path/of/your/local/file.ext [apsaugotas el. paštas]: kelias/iš/file.ext

-q vėliava naudojama ne klaidos pranešimui ir progreso matuokliui slopinti.

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

Perkelkite failus naudodami „Netcat“

„Netcat“ yra „Linux“ programa, naudojama neapdorotam „tcp/ip“ ryšiui, failų perkėlimui, prievadų nuskaitymui ir tinklo trikčių šalinimui ir tt. Ji iš anksto įdiegta daugelyje „Linux“ pagrįstų sistemų ir dažniausiai naudojama tinklo administratorių.

Jei dar neįdiegta, galite įdiegti „Netcat“ įvesdami šią komandą

$ sudo apt-get install netcat

Norėdami perkelti failus naudodami „Netcat“, turite įvesti šias komandas. Įjunkite „Netcat“ serverį klausymosi režimu bet kuriame prievade, pvz., (4747 prievadas), ir įveskite failo, kurį norite siųsti, kelią.

4747 USDPriimančiame priegloboje paleiskite šią komandą.

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

Pastaba: Siunčiantis serverio failas komandoje „netcat“ naudos mažiau nei pasirašys komandą „“.

Taip pat galite perkelti katalogus. Nustatykite priimančią prieglobą klausytis uoste, pvz. (4747).

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

Nusiųskite jį į priimančiojo kompiuterio sąrašą uoste.

$ tar czvf -/kelias/of/katalogas | 4747

Katalogas bus perkeltas. Norėdami baigti ryšį, paspauskite CTRL+C

Failų perkėlimas naudojant FTP

FTP (failų perdavimo protokolas) naudojamas failų perkėlimui tarp kompiuterių arba klientų ir serverių. Failų perdavimo požiūriu jis yra greitesnis nei HTTP ir kiti protokolai, nes yra specialiai sukurtas šiam tikslui. Tai leidžia perkelti kelis failus ir katalogus, o jei perdavimo metu ryšys nutrūksta, failas nebus prarastas. Vietoj to, jis tęs perkėlimą ten, kur buvo numestas.

FTP serverį, pvz., „Vsftpd“, galite įdiegti naudodami apt, vykdydami šią komandą.

$ sudo apt install -y vsftpd

Įdiegę paketą, turite pradėti paslaugą įvesdami.

$ sudo systemctl pradėti vsftpd
$ sudo systemctl įgalinti vsftpd

Tada galite prisijungti prie FTP serverio įvesdami komandą FTP ir IP adresą.

$ ftp [IP_Address]

Jis paprašys jūsų FTP serverio vartotojo vardo ir slaptažodžio. Įvedę vartotojo vardą ir slaptažodį, būsite prisijungę prie savo FTP serverio.

Vykdydami šią komandą, galite išvardyti visą serverio turinį.

ftp> ls

Atsisiųsti per FTP

Jei norite atsisiųsti bet kurį failą iš FTP serverio, jį galite gauti įvesdami komandą.

ftp> gauti kelią/failą

Failas bus atsisiųstas. Taip pat galite naudoti skirtingus pakaitos simbolius, norėdami atsisiųsti kelis katalogo failus. Pavyzdžiui ;

ftp> mget *.html

Jis atsisiųs visus failus su plėtiniu .html.

Taip pat galite nustatyti vietinį katalogą, skirtą atsisiųsti failus iš FTP serverio, naudodami LCD komandą.

ftp> LCD/namas/vartotojas/katalogo pavadinimas

Įkelti failus per FTP

Norėdami įkelti failus į FTP serverį, įveskite šią komandą.

ftp> įdėti kelią/of/local/file

Failas bus įkeltas į FTP serverį. Norėdami įkelti kelis failus, įveskite komandas.

ftp> mput *.html

Jis įkels visus failus su plėtiniu .html.

Failų atsisiuntimas naudojant „Python“

„Python“ turi modulį „http.server“, kuris naudojamas failams perkelti, tačiau su juo galite atsisiųsti tik failus.

Jei neturite įdiegto „python“, įveskite šią komandą.

$ sudo apt install -y python3

Norėdami įjungti „python“ serverį, naudokite komandą.

$ sudo python3 -m http.serveris 4747 # [uostas, pvz., (4747)]

Dabar „Python“ serveris klausosi 4747 prievado.

Eikite į savo interneto naršyklę ir įveskite IP adresą ir prievado Nr. kuriame klausosi python serveris.

http: // IP_adresas: 4747/

Bus atidarytas puslapis, kuriame yra visi failai ir katalogas python serveryje. Galite eiti į bet kurį katalogą ir atsisiųsti failus.

Galite eiti į bet kurį katalogą ir atsisiųsti bet kokį failą.

Išvada

SCP, „Netcat“, FTP ir „Python“ dažniausiai naudojami failų perkėlimo būdai. Visi aukščiau išvardyti failų ir katalogų perkėlimo būdai yra greiti, patikimi ir naudojami šiais laikais. Taip pat yra daug kitų metodų; galite pasirinkti bet kurį pageidaujamą metodą.