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:
- Kohalik host ja kauge host
- Kaughost ja kohalik süsteem
- 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 teabelehtSee lihtne petuleht aitab teil Linuxi käsureaterminaliga kiiresti hakkama saada.
Loe edasi Seotud teemad- Linux
- Failihaldus
- Linux
- SSH
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'stTelli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin