Mõnikord soovite faile edastada kohaliku süsteemi ja serveriserveri vahel. Saadaval on mitu protokolli ja meetodit, mis võimaldavad failiedastusi turvaliselt käsitseda.

Linuxi scp-käsk on üks selline tööriist, mis aitab kasutajal faile kohalike ja kaughostide vahel eemalt jagada. Selles artiklis käsitleme üksikasjalikult käsku scp, selle kasutamist ja käsu mõningaid lisafunktsioone.

Mis on Scp käsk

Scp, akronüüm Turvaline koopia, on Linuxi-põhiste opsüsteemide käsurea utiliit, mis võimaldab kasutajal faile kopeerida kaug- ja kohalike hostide vahel. Kuna käsk edastab failid võrgu kaudu mõnele muule hostile, on vajalik SSH-juurdepääs. SSH (Secure Shell) on protokoll, mis võimaldab teil võrguteenuseid turvaliselt hallata mis tahes võrgus.

Scp-käsk toetab ka mõningaid lisafunktsioone, näiteks autentimisparameetrite määramine, pordi muutmine, kataloogide ülekandmine ja palju muud.

Miks Scp on parem kui muud meetodid

Scp-d eelistatakse tavaliselt teiste failiedastusmeetodite asemel, kuna ülekande ajal on kahe masina vaheline ühendus krüptitud. SSH-protokoll vastutab failide, paroolide ja muude tundlike üksikasjade krüptimise eest.

Teistel edastusmeetoditel, näiteks Telnetil või FTP-l, pole krüpteerimist. Samuti salvestatakse kasutaja / parooli võtmepaar lihttekstina, mis pole sugugi hea tava. Kräkker pääseb teie teabele hõlpsasti juurde, kui nuusutab teie võrku.

Kuidas faile turvaliselt üle kanda Scp abil

Käsu scp abil saate faile teisaldada järgmiste seadmete vahel:

  1. Kohalik host ja kaughost
  2. Kaughost ja kohalik süsteem
  3. Kaks kaughostit

Põhisüntaks

Käsu scp põhisüntaks on:

scp [valikud] [allikas] [sihtkoht]

Edastamine kohalikult hostilt kaugsüsteemi

Kui olete serveri administraator, võib failide edastamine kohaliku hosti ja kaughostide vahel teile kasulik olla. Nimega faili üleslaadimiseks document.txt kaugserverile:

scp /home/document.txt kasutaja @ kaughost: /home/document.txt

Pange tähele, et allikas on teie kohaliku salvestusruumi faili tee. Ja sihtkohaks on kaughosti faili tee. Samuti peate määrama kaugserveri kasutajanime ja domeeninime. Ülaltoodud käsus kasutaja on kasutajanimi ja kaug-host on domeeninimi.

Sihtkoha tee eraldatakse kaughosti üksikasjadest, kasutades jämesool märk (:). Pidage meeles, et kasutaja peab kaugserveris olemas olema, kui soovite faile edukalt edastada. Samuti peaks kasutajal olema kirjutusõigus kataloogi, kuhu soovite faili salvestada.

Pärast ülalmainitud käsu väljastamist küsib süsteem teilt kaugkasutaja parooli. Sisestage parool ja vajutage Sisenema.

kasutaja @ kaughosti parool:

Kui parool on kehtiv, lähtestatakse failiedastus. Kui sisestasite vale parooli, ilmneb tõrge.

Enne faili kopeerimist scp-käsu abil veenduge, et kaughosti andmed ja parool oleksid õiged, logides SSH-ga serverisse sisse.

Kaughostist kohaliku hosti juurde

Failide kopeerimiseks kaughostist kohalikku masinasse vahetage lihtsalt käsu scp allika ja sihtkoha tee.

scp kasutaja @ kaughost: /home/document.txt /home/document.txt

Süsteem küsib uuesti kaugkasutaja parooli. Edastamisprotsessi kinnitamiseks sisestage parool.

Kahe kaughosti vahel

Failide kopeerimiseks kahe kaugserveri vahel peavad nii lähte- kui ka sihtkohateed olema kaughostide kataloogid.

scp user1 @ remote-host1: /home/document.txt user2 @ remote-host2: /home/folder/document.txt

Jällegi ilmub viip, kus palutakse sisestada parool mõlemale kasutajale.

Scp käsurea suvandid

Lisaks failide lihtsalt allikast sihtkohta ülekandmisele on scp-l veel mõned lisavõimalused, mida saab kasutada konkreetsete argumentide abil.

Muutke sadamat

Vaikimisi töötab scp käsk porti 22. Siiski saate alati vaikekonfiguratsiooni üle kirjutada ja porti muuta. The -P lipp võimaldab teil sama teha.

Mõne muu pordi numbri kasutamiseks failide kopeerimisel kohalikust hostist kaughosti:

scp -P 35 /home/document.txt kasutaja @ kaughost: /home/document.txt

Eelnimetatud käsk tagab, et käsk scp kasutab failide edastamiseks porti 35.

Säilita faili ajatemplid

Sa võid seda teada Linux määrab igale failile ajatemplid failiga seotud muutmisaja, juurdepääsuaja ja muutmisaja salvestamiseks. Kui teisaldate faili scp-ga teise asukohta, tühistatakse praeguse kellaaja sihtfaili ajatemplid.

Kui soovite mingil põhjusel need ajatemplid säilitada, kasutage -p lipp. Märka seda -P ja -p lipud on üksteisest erinevad.

scp -p /home/document.txt kasutaja @ kaughost: /home/remote/document.txt

Kopeeri kataloogid

Kui soovite failide asemel katalooge kopeerida, kasutage nuppu -r lipu kataloogide rekursiivseks edastamiseks.

scp -r kasutaja @ kaughost: / kodu / videod / kodu / videod

Tühistatud režiim

Kui sisestate failide edastamiseks käsu scp, kuvab terminal ekraanil edenemisriba ja muud sellega seotud teavet. Kuid võite selle teabe mitte vaadata, kasutades -q lipp.

scp -q kasutaja @ kaughost: /home/document.txt /home/document.txt

Autentimiseks kasutage võtmepaari faili

Kui soovite kaughostiühenduse autentida võtmepaari faili abil, määrake faili tee, kasutades -i lipp.

scp -i /home/keypair.pem /home/document.txt kasutaja @ kaughost: /home/document.txt

Mitme lipu aheldamine koos

Nii nagu iga teine ​​Linuxi käsk, saate scp-käsu efektiivsemaks muutmiseks aheldada mitu argumenti.

Näiteks pordi muutmiseks ja failide edastamiseks summutatud režiimis:

scp -P 34 -q kasutaja @ kaughost: /home/document.txt kodu / document.txt

Kui soovite autentimiseks kasutada võtmepaari faili ja peate kataloogid sihtteele kopeerima:

scp -i /home/secret/keypair.pem -r / kodu / kaust kasutaja @ remote-host: / kodu / kaust

Failiedastus Linuxi süsteemide vahel

Internetimaailmas on failide ülekandmine süsteemide vahel muutunud oluliseks ülesandeks. Neile, kes haldavad Linuxi servereid, on mõnikord oluline enne konkreetse käsu väljastamist serverist varukoopia teha. Sellistes olukordades on käsk scp kasulik.

Samamoodi cp käsk aitab kohalikus süsteemis faile kopeerida ühest asukohast teise. Seal on palju põhikäske, mis on hädavajalikud, kui olete Linuxiga alles alustanud.

E-post
Linuxi käskude viited

See lihtne petulehe abil saate Linuxi käsureaterminaliga mugavaks saada.

Loe edasi

Seotud teemad
  • Linux
  • Failihaldus
  • Linux
  • SSH
Autori kohta
Sügav Sharma (33 artiklit on avaldatud)

Deepesh on MUO Linuxi nooremtoimetaja. Ta on kirjutanud Internetis infosisu üle 3 aasta. Vabal ajal meeldib talle kirjutada, muusikat kuulata ja kitarri mängida.

Veel Deepesh Sharmalt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.

.