Failide turvaline kopeerimine Linuxis käsuga Scp

Failide turvaline kopeerimine Linuxis käsuga Scp

Mõnikord soovite faile oma kohaliku süsteemi ja kaugserveri vahel üle kanda. Saadaval on mitu protokolli ja meetodit, mis võimaldavad teil failiedastusi turvaliselt käsitseda.





aknad 10 kmode erandit ei käsitleta

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





Mis on Scp käsk

Scp, lühend Turvaline koopia , on Linuxi-põhiste operatsioonisüsteemide käsurea utiliit, mis võimaldab kasutajal kopeerida faile kaug- ja kohaliku hosti vahel. Kuna käsk edastab failid üle võrgu mõnele teisele hostile, on SSH -juurdepääs vajalik. SSH (Secure Shell) on protokoll, mis võimaldab teil võrguteenuseid turvaliselt käsitseda mis tahes võrgu kaudu.





Käsk scp toetab ka mõningaid lisavõimalusi, nagu autentimisparameetrite määramine, pordi muutmine, kataloogide ülekandmine ja palju muud.

Miks on Scp parem kui muud meetodid?

Tavaliselt eelistatakse Scp -d teiste failiedastusmeetodite ees, kuna edastamise ajal on kahe hosti vaheline ühendus krüptitud. SSH -protokoll vastutab failide, paroolide ja muude tundlike andmete krüptimise eest.



Teistel edastusmeetoditel, nagu Telnet või FTP, puudub krüptimine. Samuti salvestatakse kasutaja/parooli võtmepaar lihttekstina, mis pole üldse hea tava. Kräkker pääseb teie teabele hõlpsalt juurde, kui nuusutab teie võrku.

Kuidas faile turvaliselt Scp abil üle kanda

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





  1. Kohalik host ja kauge host
  2. Kaughost ja kohalik süsteem
  3. Kaks kauget hosti

Põhisüntaks

Käsu scp põhisüntaks on järgmine:

scp [options] [source] [destination]

Ülekanne kohalikust hosti kaugsüsteemi

Kui olete serveri administraator, võib failide ülekandmine kohaliku hosti ja kaughostide vahel teile kasulik olla. Faili nimega üleslaadimiseks document.txt serverile:





scp /home/document.txt user@remote-host:/home/document.txt

Pange tähele, et allikas on teie kohalikus mälus oleva faili tee. Ja sihtkoht on faili tee kaugarvutis. Samuti peate määrama kaugserveri kasutajanime ja domeeninime. Ülaltoodud käsus kasutaja on kasutajanimi ja server-host on domeeninimi.

Sihttee eraldatakse kaughosti üksikasjadest, kasutades koolon märk ( : ). Pidage meeles, et failide edukaks ülekandmiseks peab kasutaja olemas olema kaugserveris. Samuti peaks kasutajal olema kirjutamisõigus kataloogi, kuhu soovite faili salvestada.

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

user@remote-host's password:

Kui parool on kehtiv, vormindatakse failiedastus. Kui sisestasite vale parooli, ilmneb tõrge.

Enne faili scp käsuga kopeerimist veenduge, et serveri SSH abil sisse logides on serveri hostiandmed ja parool õiged.

Kaughostist kohalikuks hostiks

Failide kopeerimiseks kaughostist kohalikku hosti vahetage lihtsalt allika ja sihtkoha tee käsus scp.

scp user@remote-host:/home/document.txt /home/document.txt

Süsteem küsib teilt veel kord kaugkasutaja parooli. Sisestage ülekande kinnitamiseks parool.

Kahe serveri vahel

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

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

Jälle ilmub viip, milles palutakse sisestada mõlema kasutaja parool.

Scp käsurea valikud

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

Muutke porti

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

Mõne muu pordinumbri kasutamiseks failide kopeerimisel kohalikust hosti kaughostile tehke järgmist.

scp -P 35 /home/document.txt user@remote-host:/home/document.txt

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

teisaldage muusika ipodist arvutisse

Säilitage faili ajatemplid

Sa võid seda teada Linux määrab igale failile ajatemplid failiga seotud muutmisaja, juurdepääsuaja ja muutmise aja salvestamiseks. Kui teisaldate faili scp abil teise kohta, tühistatakse sihtfaili ajatemplid praeguse ajaga.

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

scp -p /home/document.txt user@remote-host:/home/remote/document.txt

Kataloogide kopeerimine

Kui soovite failide asemel katalooge kopeerida, kasutage -r lipp, et katalooge rekursiivselt üle kanda.

scp -r user@remote-host:/home/videos /home/videos

Surutud režiim

Kui sisestate failide edastamiseks käsu scp, kuvab terminal ekraanil edenemisriba ja muu sellega seotud teabe. Selle teabe abil saate aga seda teavet mitte vaadata -q lipp.

scp -q user@remote-host:/home/document.txt /home/document.txt

Kasutage autentimiseks võtmeparandusfaili

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

scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt

Mitu lippu kokku aheldada

Nagu iga teine ​​Linuxi käsk, saate scp -käsu tõhusamaks muutmiseks ühendada mitu argumenti.

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

kuidas saada odavalt microsoft office
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Kui soovite autentimiseks kasutada võtmepaarifaili ja kopeerida kataloogid sihtteele:

scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder

Failiedastus Linuxi süsteemide vahel

Internetimaailmas on failide ülekandmine süsteemide vahel muutunud hädavajalikuks ü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 abiks.

Sarnaselt cp käsk aitab kopeerida faile ühest kohast teise kohalikus süsteemis. On palju põhikäsklusi, mis on kohustuslikud, kui alles alustate Linuxiga.

Jaga Jaga Piiksuma E -post Linuxi käskude teabeleht

See lihtne petuleht aitab teil Linuxi käsureaterminaliga kiiresti hakkama saada.

Loe edasi
Seotud teemad
  • Linux
  • Failihaldus
  • Linux
  • SSH
Autori kohta Deepesh Sharma(79 artiklit avaldatud)

Deepesh on MUO Linuxi noorem toimetaja. Ta kirjutab Linuxis informatiivseid juhendeid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Filmide osas pole kindel, aga kui soovite tehnoloogiast rääkida, on ta teie mees. Vabal ajal võite teda lugeda raamatuid, kuulata erinevaid muusikažanre või mängida kitarri.

Rohkem Deepesh Sharma'st

Telli meie uudiskiri

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

Tellimiseks klõpsake siin