Yra atvejų, kai norite perkelti failus iš vietinės sistemos į nuotolinį serverį. Galimi keli protokolai ir metodai, leidžiantys saugiai tvarkyti failų perdavimą.
kur nemokamai skaityti komiksus
„Scp“ komanda „Linux“ yra vienas iš tokių įrankių, padedančių vartotojui nuotoliniu būdu bendrinti failus tarp vietinių ir nuotolinių kompiuterių. Šiame straipsnyje mes išsamiai aptarsime komandą scp, jos naudojimą ir kai kurias papildomas komandos funkcijas.
Kas yra „Scp“ komanda
Scp, akronimas Saugi kopija , yra komandinės eilutės įrankis Linux pagrįstose operacinėse sistemose, leidžiantis vartotojui kopijuoti failus iš nuotolinio ir vietinio kompiuterio. Kadangi komanda perkelia failus per tinklą į kitą pagrindinį kompiuterį, reikalinga SSH prieiga. SSH (Secure Shell) yra protokolas, leidžiantis saugiai valdyti tinklo paslaugas bet kuriame tinkle.
„Scp“ komanda taip pat palaiko kai kurias papildomas funkcijas, tokias kaip autentifikavimo parametrų nurodymas, prievado keitimas, katalogų perkėlimas ir kt.
Kodėl Scp yra geresnis už kitus metodus
„Scp“ paprastai teikiama pirmenybė kitiems failų perdavimo būdams, nes perdavimo metu ryšys tarp dviejų kompiuterių yra užšifruotas. SSH protokolas yra atsakingas už failų, slaptažodžių ir bet kokios kitos slaptos informacijos šifravimą.
Kiti perdavimo metodai, tokie kaip „Telnet“ ar FTP, nėra šifruojami. Be to, vartotojo/slaptažodžio klavišų pora taip pat išsaugoma paprastu tekstu, o tai nėra gera praktika. Krekeris gali lengvai pasiekti jūsų informaciją, užuodęs jūsų tinklą.
Kaip saugiai perkelti failus naudojant „Scp“
Naudodami komandą scp galite perkelti failus iš:
- Vietinis šeimininkas ir nuotolinis šeimininkas
- Nuotolinis kompiuteris ir vietinė sistema
- Du nuotoliniai šeimininkai
Pagrindinė sintaksė
Pagrindinė komandos scp sintaksė yra tokia:
scp [options] [source] [destination]
Perkėlimas iš vietinio prieglobos į nuotolinę sistemą
Jei esate serverio administratorius, jums gali būti naudinga perkelti failus iš vietinio prieglobos į nuotolinį kompiuterį. Norėdami įkelti failą pavadinimu document.txt į nuotolinį kompiuterį:
scp /home/document.txt user@remote-host:/home/document.txt
Atminkite, kad šaltinis yra failo kelias jūsų vietinėje saugykloje. Ir paskirties vieta yra failo kelias nuotoliniame priegloboje. Taip pat turite nurodyti nuotolinio serverio vartotojo vardą ir domeno pavadinimą. Aukščiau pateiktoje komandoje Vartotojas yra vartotojo vardas ir nuotolinis šeimininkas yra domeno vardas.
Paskirties kelias atskiriamas nuo nuotolinio pagrindinio kompiuterio informacijos naudojant dvitaškis charakteris ( : ). Atminkite, kad jei norite sėkmingai perkelti failus, vartotojas turi būti nuotoliniame serveryje. Be to, vartotojas turėtų turėti rašymo teisę į katalogą, kuriame norite išsaugoti failą.
Išdavusi aukščiau nurodytą komandą, sistema paprašys jūsų nuotolinio vartotojo slaptažodžio. Įveskite slaptažodį ir paspauskite Įveskite .
user@remote-host's password:
Jei slaptažodis galioja, failo perkėlimas bus inicijuotas. Jei įvedėte neteisingą slaptažodį, įvyks klaida.
Prieš bandydami kopijuoti failą naudodami komandą scp, įsitikinkite, kad nuotolinio kompiuterio informacija ir slaptažodis yra teisingi, prisijungę prie serverio naudodami SSH.
Nuo nuotolinio prieglobos prie vietinio prieglobos
Norėdami nukopijuoti failus iš nuotolinio kompiuterio į vietinį kompiuterį, tiesiog pakeiskite šaltinio ir paskirties kelią komandoje scp.
scp user@remote-host:/home/document.txt /home/document.txt
Sistema dar kartą paprašys jūsų nuotolinio vartotojo slaptažodžio. Įveskite slaptažodį, kad patvirtintumėte perkėlimo procesą.
Tarp dviejų nuotolinių šeimininkų
Norėdami kopijuoti failus iš dviejų nuotolinių serverių, tiek šaltinio, tiek paskirties keliai turi būti nuotolinių kompiuterių katalogai.
scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt
Vėl pasirodys raginimas įvesti kiekvieno iš dviejų vartotojų slaptažodį.
„Scp“ komandų eilutės parinktys
„Scp“ turi ne tik failų perkėlimą iš šaltinio į paskirties vietą, bet ir keletą papildomų parinkčių, kurias galima panaudoti naudojant konkrečius argumentus.
Pakeiskite uostą
Pagal numatytuosius nustatymus scp komanda veikia 22 prievade. Tačiau visada galite perrašyti numatytąją konfigūraciją ir pakeisti prievadą. The -P vėliava leidžia daryti tą patį.
Jei norite naudoti kitą prievado numerį kopijuodami failus iš vietinio kompiuterio į nuotolinį kompiuterį:
scp -P 35 /home/document.txt user@remote-host:/home/document.txt
Pirmiau minėta komanda užtikrins, kad komanda scp failams perduoti naudoja 35 prievadą.
kaip pradėti akimirksnį
Išsaugoti failo laiko žymes
Tai gal žinot „Linux“ nustato kiekvieno failo laiko žymes išsaugoti su failu susijusį pakeitimo laiką, prieigos laiką ir keitimo laiką. Kai perkeliate failą į kitą vietą naudodami „scp“, paskirties failo laiko žymos pakeičiamos dabartiniu laiku.
Jei dėl kokių nors priežasčių norite išsaugoti šias laiko žymes, naudokite -p vėliava. Pastebėti, kad -P ir -p vėliavos skiriasi viena nuo kitos.
scp -p /home/document.txt user@remote-host:/home/remote/document.txt
Kopijuoti katalogus
Jei norite kopijuoti katalogus, o ne failus, naudokite -r vėliava perkelti katalogus rekursyviai.
scp -r user@remote-host:/home/videos /home/videos
Slopinamas režimas
Kai įvedate komandą scp norėdami perkelti failus, terminalas ekrane rodo eigos juostą ir kitą susijusią informaciją. Tačiau galite pasirinkti nežiūrėti šios informacijos naudodami -q vėliava.
scp -q user@remote-host:/home/document.txt /home/document.txt
Autentifikavimui naudokite raktų taisymo failą
Jei norite autentifikuoti nuotolinio kompiuterio ryšį naudodami raktų taisymo failą, nurodykite failo kelią naudodami -i vėliava.
scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt
Sujungti kelias vėliavas kartu
Kaip ir bet kuri kita „Linux“ komanda, galite susieti kelis argumentus, kad scp komanda būtų efektyvesnė.
Pavyzdžiui, norėdami pakeisti prievadą ir perkelti failus slopintu režimu:
kodėl superfetch naudojamas 100 disko
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt
Jei autentifikavimui norite naudoti raktų taisymo failą ir norite nukopijuoti katalogus į paskirties kelią:
scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder
Failų perkėlimas tarp „Linux“ sistemų
Interneto pasaulyje failų perkėlimas tarp sistemų tapo esmine užduotimi. Tiems, kurie administruoja „Linux“ serverius, kartais prieš išleidžiant konkrečią komandą svarbu pasidaryti serverio atsarginę kopiją. Tokiose situacijose scp komanda yra naudinga.
Panašiai, cp komanda padeda kopijuoti failus iš vienos vietos į kitą vietinėje sistemoje. Yra daug pagrindinių komandų, kurios yra būtinos, jei tik pradedate naudoti „Linux“.
Dalintis Dalintis „Tweet“ Paštu „Linux“ komandų informacinis apgaulės lapasŠis paprastas apgaulės lapas padės jums greitai prisitaikyti prie „Linux“ komandinės eilutės terminalo.
Skaityti toliau Susijusios temos- Linux
- Failų valdymas
- Linux
- SSH
„Deepesh“ yra „MUO“ jaunesnysis „Linux“ redaktorius. Jis rašo informacinius vadovus apie „Linux“, siekdamas suteikti palaimingos patirties visiems naujokams. Nesate tikri dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu galite jį skaityti knygas, klausytis skirtingų muzikos žanrų ar groti gitara.
Daugiau iš „Deepesh Sharma“Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia