Ir reizes, kad vēlaties pārsūtīt failus starp vietējo sistēmu un attālo serveri. Ir pieejami vairāki protokoli un metodes, kas ļauj droši apstrādāt failu pārsūtīšanu.
Scp komanda Linux ir viens no šādiem rīkiem, kas palīdz lietotājam attālināti koplietot failus starp vietējiem un attālajiem resursdatoriem. Šajā rakstā mēs detalizēti apspriedīsim komandu scp, kā arī tās lietošanu un dažas papildu komandas funkcijas.
Kas ir Scp komanda
Scp, saīsinājums Droša kopija, ir komandrindas lietderība operētājsistēmās, kuru pamatā ir Linux, kas ļauj lietotājam kopēt failus starp attāliem un lokāliem resursdatoriem. Tā kā komanda failus pārsūta tīklā uz kādu citu resursdatoru, ir nepieciešama SSH piekļuve. SSH (Secure Shell) ir protokols, kas ļauj droši rīkoties ar tīkla pakalpojumiem jebkurā tīklā.
Komanda scp atbalsta arī dažas papildu funkcijas, piemēram, autentifikācijas parametru norādīšanu, porta maiņu, direktoriju pārsūtīšanu un daudz ko citu.
Kāpēc Scp ir labāks par citām metodēm
Scp parasti dod priekšroku salīdzinājumā ar citām failu pārsūtīšanas metodēm, jo pārsūtīšanas laikā savienojums starp abiem resursdatoriem tiek šifrēts. SSH protokols ir atbildīgs par failu, paroļu un jebkuras citas sensitīvas informācijas šifrēšanu.
Citām pārsūtīšanas metodēm, piemēram, Telnet vai FTP, nav šifrēšanas. Arī lietotāja / paroles atslēgu pāri tiek saglabāti vienkāršā tekstā, kas nepavisam nav laba prakse. Krekeris var viegli piekļūt jūsu informācijai, šņaucot jūsu tīklu.
Kā droši pārsūtīt failus, izmantojot Scp
Izmantojot komandu scp, varat pārsūtīt failus no:
- Vietējais resursdators un attālais resursdators
- Attālais resursdators un vietējā sistēma
- Divi attāli saimnieki
Pamata sintakse
Komandas scp pamata sintakse ir:
scp [opcijas] [avots] [galamērķis]
Pārsūtīšana no vietējā resursdatora uz attālo sistēmu
Ja esat servera administrators, failu pārsūtīšana starp vietējo resursdatoru un attālajiem resursdatoriem jums varētu būt noderīga. Lai augšupielādētu failu ar nosaukumu document.txt uz attālo resursdatoru:
scp /home/document.txt lietotājs @ attālais resursdators: /home/document.txt
Ņemiet vērā, ka avots ir faila ceļš jūsu vietējā krātuvē. Un galamērķis ir attālā resursdatora faila ceļš. Jums jānorāda arī attālā servera lietotājvārds un domēna nosaukums. Iepriekš norādītajā komandā lietotājs ir lietotājvārds un attālais resursdators ir domēna nosaukums.
Galamērķa ceļš tiek atdalīts no attālās resursdatora informācijas, izmantojot resnās zarnas raksturs (:). Paturiet prātā, ka lietotājam ir jāpiedalās attālajā serverī, ja vēlaties veiksmīgi pārsūtīt failus. Lietotājam vajadzētu būt arī rakstīšanas piekļuvei direktorijai, kurā vēlaties saglabāt failu.
Pēc iepriekš minētās komandas izsniegšanas sistēma jums lūgs attālā lietotāja paroli. Ievadiet paroli un nospiediet Enter.
user @ remote-host parole:
Ja parole ir derīga, failu pārsūtīšana tiks inicializēta. Ja ievadījāt nepareizu paroli, notiks kļūda.
Pirms mēģināt kopēt failu, izmantojot komandu scp, pārliecinieties, ka attālās resursdatora informācija un parole ir pareiza, piesakoties serverī, izmantojot SSH.
No attālā resursdatora līdz vietējam resursdatoram
Lai kopētu failus no attālā resursdatora uz vietējo resursdatoru, vienkārši nomainiet avota un mērķa ceļu komandā scp.
scp lietotājs @ attālais resursdators: /home/document.txt /home/document.txt
Sistēma vēlreiz lūgs jums attālā lietotāja paroli. Ievadiet paroli, lai apstiprinātu pārsūtīšanas procesu.
Starp diviem attāliem saimniekiem
Lai kopētu failus starp diviem attālajiem serveriem, gan avota, gan mērķa ceļiem jābūt attālo resursdatoru direktorijiem.
scp user1 @ remote-host1: /home/document.txt user2 @ remote-host2: /home/folder/document.txt
Atkal parādīsies uzvedne ar aicinājumu ievadīt paroli katram no diviem lietotājiem.
Scp komandrindas opcijas
Papildus failu vienkārši pārsūtīšanai no avota uz galamērķi, scp ir dažas papildu iespējas, kuras var izmantot, izmantojot īpašus argumentus.
Mainiet portu
Pēc noklusējuma komanda scp darbojas 22. portā. Tomēr jūs vienmēr varat pārrakstīt noklusējuma konfigurāciju un mainīt portu. The -P karogs ļauj jums darīt to pašu.
Lai kopētu failus no vietējā resursdatora uz attālo resursdatoru, izmantojiet kādu citu porta numuru:
scp -P 35 /home/document.txt lietotājs @ attālais resursdators: /home/document.txt
Iepriekš minētā komanda nodrošinās, ka komanda scp failu pārsūtīšanai izmanto 35. portu.
Saglabāt failu laika zīmogus
Jūs to varētu zināt Linux katram failam iestata laika zīmogus lai saglabātu ar failu saistīto modifikācijas laiku, piekļuves laiku un maiņas laiku. Pārsūtot failu uz citu vietu, izmantojot scp, mērķa faila laika zīmogi tiek aizstāti ar pašreizējo laiku.
Ja kāda iemesla dēļ vēlaties saglabāt šos laika zīmogus, izmantojiet -p karogu. Ievērojiet to -P un -p karogi atšķiras viens no otra.
scp -p /home/document.txt lietotājs @ attālais resursdators: /home/remote/document.txt
Kopēt direktorijus
Ja vēlaties kopēt direktorijus, nevis failus, izmantojiet -r karodziņš, lai rekursīvi pārsūtītu direktorijus.
scp -r lietotājs @ remote-host: / home / videos / home / videos
Apspiests režīms
Ievadot komandu scp, lai pārsūtītu failus, terminālis ekrānā parāda progresa joslu un citu saistīto informāciju. Tomēr varat izvēlēties neredzēt šo informāciju, izmantojot -q karogu.
scp -q lietotājs @ attālais resursdators: /home/document.txt /home/document.txt
Autentifikācijai izmantojiet Keypair failu
Ja vēlaties autentificēt attālo resursdatora savienojumu, izmantojot keypair failu, norādiet faila ceļu, izmantojot -i karogu.
scp -i /home/keypair.pem /home/document.txt lietotājs @ attālais resursdators: /home/document.txt
Vairāku karogu ķēdīte kopā
Tāpat kā jebkuru citu Linux komandu, jūs varat sasaistīt vairākus argumentus kopā, lai padarītu komandu scp efektīvāku.
Piemēram, lai nomainītu portu un pārsūtītu failus nomāktā režīmā:
scp -P 34 -q lietotājs @ attālais resursdators: /home/document.txt home / document.txt
Ja vēlaties autentifikācijai izmantot atslēgu pāra failu un direktorijas ir jākopē uz galamērķa ceļu:
scp -i /home/secret/keypair.pem -r / home / folder user @ remote-host: / home / folder
Failu pārsūtīšana starp Linux sistēmām
Interneta pasaulē failu pārsūtīšana starp sistēmām ir kļuvusi par būtisku uzdevumu. Tiem, kas pārvalda Linux serverus, dažreiz pirms īpašas komandas izdošanas ir svarīgi veikt servera dublējumu. Šādās situācijās scp komanda ir noderīga.
Līdzīgi cp komandu palīdz kopēt failus no vienas vietas uz citu vietējā sistēmā. Ir daudz pamata komandu, kas ir obligāti, ja jūs tikai sākat darbu ar Linux.
Šī vienkāršā apkrāptu lapa palīdzēs jums ērti strādāt ar Linux komandrindas termināli.
Lasiet Tālāk
- Linux
- Failu pārvaldība
- Linux
- SSH

Deepesh ir MUO Linux jaunākais redaktors. Viņš ir rakstījis informatīvo saturu internetā vairāk nekā 3 gadus. Brīvajā laikā viņam patīk rakstīt, klausīties mūziku un spēlēt ģitāru.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.