Trumpas SSH protokolo įvadas:
SSH („Secure Shell“) protokolas buvo sukurtas kaip alternatyva „Telnet“, norint saugiai prisijungti ir pasiekti nuotolinius įrenginius. Priešingai nei „Telnet“, SSH teikia abiejų pusių ryšio šifravimą. Kad suprastumėte SSH ir „Telnet“, įsivaizduokite tunelį, kuriame informacija keliauja iš įrenginio į kitą, o „Telnet“ tunelis yra skaidrus, leidžiantis išorės dalyviams pamatyti per jį einančią informaciją, o naudojant SSH tas pats tunelis neleidžia žmonėms matyti jos viduje praeinanti informacija. Iš pradžių SSH protokolas buvo sukurtas, kad vartotojai galėtų pasiekti nuotolinius įrenginius per konsolę, tačiau gali būti naudinga užšifruoti kitas funkcijas ar protokolus, pvz., FTP.
Naudojant scp:
SCP leidžia mums saugiai perkelti failus iš kliento į serverį (čia patikrinkite, kaip nustatyti SSH kaip serverį), parsisiųsti failus iš serverio ir pristatyti failus iš serverio klientui.
Sintaksė yra gana lengvai suprantama, tarkime, kad turime 3 kompiuterius, A, B ir C:
„Scp“ naudojimas norint gauti failus iš įrenginio B naudojant įrenginį A (failų gavimas):
scp vartotojo vardas @ X.X.X.X: / kelias / į / nuotolinis / failas / vietinis / katalogas / kur / į / išsaugoti / failąKur:
scp = iškviečia programą
Vartotojo vardas = pakeiskite jį tinkamu vartotojo vardu
@ = atskiria vartotojo vardą ir pagrindinį / ip
X.X.X.X = pakeiskite jį tinkamu kompiuteriu / ip.
: / kelias / į / nuotolinis / failas = nustatykite nuotolinę failo vietą, kurią norite gauti.
/ local / directory / kur / į / išsaugoti / failą = pakeiskite jį vietiniame kataloge, kuriame norite išsaugoti failą.
Scp naudojimas failams nukopijuoti iš A įrenginio į B įrenginį (failų siuntimas):
scp FILENAME vartotojo vardas @ X.X.X.X: / nuotolinis / katalogasKur:
scp = iškviečia programą
FAILO PAVADINIMAS = perkeliamo failo pavadinimas
Vartotojo vardas = pakeiskite jį tinkamu vartotojo vardu
@ = atskiria vartotojo vardą ir pagrindinį / ip
X.X.X.X = pakeiskite jį tinkamu kompiuteriu / ip
: / nuotolinis / katalogas = nustatykite nuotolinę vietą perkeltam failui laikyti.
„Scp“ naudojimas failams nukopijuoti iš įrenginio B į įrenginį C valdant įrenginį A:
scp vartotojo vardas1 @ X.X.X.X: / kelias / į / nuotolinis / failo vartotojo vardas2 @ Y.Y.Y.Y: / kelias / į / destinarion / katalogąKur:
scp = iškviečia programą
Vartotojo vardas = pakeiskite jį tinkamu naudotojo vardu įrenginyje B.
@ = atskiria vartotojo vardą ir pagrindinį / ip
X.X.X.X = pakeiskite jį į tinkamą įrenginio B pagrindinį kompiuterį / ip.
Vartotojo vardas2 = pakeiskite jį tinkamu įrenginio C vartotojo vardu
@ = atskiria vartotojo vardą ir pagrindinį / ip
Y.Y.Y.Y = pakeiskite jį į tinkamą įrenginio C pagrindinį kompiuterį / ip.
: / kelias / į / destinarion / katalogą = nustatykite nuotolinę vietą perkeltam failui laikyti.
„Scp“ naudojimas norint nukopijuoti visą katalogą (ne vieną failą) iš įrenginio A į įrenginį B:
Kaip ir komandą „cp“, mes galime pridėti parametrą -r, norėdami perkelti visus katalogus:
scp -r / local / directory vartotojo vardas @ X.X.X.X: / nuotolinis / katalogasKur -r nurodo, kad turinys, kurį norite kopijuoti, yra ne failas, o visas katalogas, kaip mes naudojame komandą „mp -r„
Pridėjus parametrą -r, galime perkelti katalogus, o ne pavienius failus.
Jei norime paspartinti failų perkėlimą, galime pridėti parametrą -C, kuris suglaudins failus ar katalogus perkėlimo metu, net palikdamas paskirties kopiją nesuspaustą (jei toks buvo šaltinis).
Scp paspartinimo pavyzdys gali būti:
scp -C FILENAME vartotojo vardas @ X.X.X.X: / nuotolinis / katalogasPastaba: Nesuklyskite -C naudodami -c, o -C yra pagreitinti failo perkėlimą suglaudinant turinį, -c nustato mikroschemą.
Papildomai galime nurodyti prievado numerį. Pagal numatytuosius nustatymus SCP naudoja SSH 22 prievadą, tačiau kai kurie sisteminiai administratoriai jį pakeičia dėl saugumo. Norėdami nurodyti kitą prievadą, tiesiog pridėkite parametrą -P:
scp -P 2048 FILENAME vartotojo vardas @ X.X.X.X: / nuotolinis / direktoriusKur:
-P: Nurodo prievadą.
2048 m .: pakeiskite jį tinkamu prievadu.
Tikiuosi, kad šis straipsnis jums buvo naudingas ir produktyvus, toliau laikykitės „LinuxHint“, kad gautumėte daugiau patarimų ir naujinimų apie „Linux“.