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:
- Kohalik host ja kaughost
- Kaughost ja kohalik süsteem
- 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.
See lihtne petulehe abil saate Linuxi käsureaterminaliga mugavaks saada.
Loe edasi
- Linux
- Failihaldus
- Linux
- SSH
Deepesh on MUO Linuxi nooremtoimetaja. Ta on kirjutanud Internetis infosisu üle 3 aasta. Vabal ajal meeldib talle kirjutada, muusikat kuulata ja kitarri mängida.
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.