Droši kopējiet failus Linux, izmantojot komandu Scp

Droši kopējiet failus Linux, izmantojot komandu Scp

Ir gadījumi, 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.





kā samazināt jpeg izšķirtspēju

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 saimniekiem. Šajā rakstā mēs detalizēti apspriedīsim komandu scp, kā arī tās izmantošanu un dažas komandas papildu funkcijas.





Kas ir Scp komanda

Scp, saīsinājums Droša kopēšana , ir komandrindas utilīta Linux operētājsistēmās, kas ļauj lietotājam kopēt failus starp attāliem un lokāliem saimniekiem. Tā kā komanda pārsūta failus 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 tiek dota priekšroka pār citām failu pārsūtīšanas metodēm, jo ​​pārsūtīšanas laikā savienojums starp diviem 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āris tiek saglabāts vienkāršā tekstā, kas vispār nav laba prakse. Krekeris var viegli piekļūt jūsu informācijai, šņaukājot jūsu tīklu.

Kā droši pārsūtīt failus, izmantojot Scp

Izmantojot komandu scp, varat pārsūtīt failus starp:





  1. Vietējais saimnieks un attālais saimnieks
  2. Attālais resursdators un vietējā sistēma
  3. Divi attālināti saimnieki

Pamata sintakse

Komandas scp pamata sintakse ir šāda:

scp [options] [source] [destination]

Pārsūtīšana no vietējā resursdatora uz attālo sistēmu

Ja esat servera administrators, jums var būt noderīga failu pārsūtīšana starp vietējo resursdatoru un attālajiem saimniekiem. Lai augšupielādētu failu ar nosaukumu document.txt uz attālo saimniekdatoru:





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

Ņemiet vērā, ka avots ir faila ceļš jūsu lokālajā krātuvē. Un galamērķis ir faila ceļš attālajā saimniekdatorā. Jums ir jānorāda arī attālā servera lietotājvārds un domēna nosaukums. Iepriekš minētajā komandā lietotājs ir lietotājvārds un attālais saimnieks ir domēna nosaukums.

Galamērķa ceļš tiek atdalīts no attālās saimniekdatora informācijas, izmantojot resnās zarnas raksturs ( : ). Paturiet prātā, ka, ja vēlaties veiksmīgi pārsūtīt failus, lietotājam ir jāatrodas attālajā serverī. Tāpat lietotājam jābūt rakstīšanas tiesībām direktorijā, kurā vēlaties saglabāt failu.

Pēc iepriekš minētās komandas izdošanas sistēma lūgs jums ievadīt attālā lietotāja paroli. Ierakstiet paroli un nospiediet Ievadiet .

user@remote-host's password:

Ja parole ir derīga, failu pārsūtīšana tiks inicializēta. Ja ievadījāt nepareizu paroli, radīsies kļūda.

Pirms mēģināt kopēt failu, izmantojot komandu scp, pārliecinieties, vai attālās saimniekdatora informācija un parole ir pareizi, piesakoties serverī, izmantojot SSH.

No attālā saimnieka līdz vietējam saimniekdatoram

Lai kopētu failus no attālā saimniekdatora uz vietējo resursdatoru, vienkārši mainiet avota un galamērķa ceļu komandā scp.

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

Sistēma vēlreiz lūgs ievadīt attālā lietotāja paroli. Ievadiet paroli, lai apstiprinātu pārsūtīšanas procesu.

Starp diviem attālinātiem saimniekiem

Lai kopētu failus starp diviem attālajiem serveriem, gan avota, gan galamērķa ceļiem jābūt direktorijiem attālajos saimniekdatoros.

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

Atkal parādīsies uzvedne ar lūgumu ievadīt paroli katram no diviem lietotājiem.

Scp komandrindas opcijas

Papildus tam, ka scp vienkārši pārsūta failus no avota uz galamērķi, tam ir dažas papildu iespējas, kuras var izmantot, izmantojot īpašus argumentus.

Mainiet ostu

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 izmantotu citu porta numuru, kopējot failus no vietējā resursdatora uz attālo resursdatoru:

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

Iepriekš minētā komanda nodrošinās, ka komanda scp failu pārsūtīšanai izmanto portu 35.

dzīvnieku šķērsošanas kabatas nometnes padomi un triki

Saglabājiet failu laika zīmogus

Jūs to varētu zināt Linux katram failam nosaka 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, galamērķa faila laika zīmogi tiek ignorēti ar pašreizējo laiku.

Ja kāda iemesla dēļ vēlaties saglabāt šos laika zīmogus, izmantojiet -lpp karogs. Ievērojiet to -P un -lpp karogi atšķiras viens no otra.

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

Kopēt direktorijus

Ja vēlaties failu vietā kopēt direktorijus, izmantojiet -r karogu, lai rekursīvi pārsūtītu direktorijus.

scp -r user@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 šo informāciju neskatīt, izmantojot -q karogs.

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

Autentifikācijai izmantojiet atslēgas remonta failu

Ja vēlaties autentificēt attālā resursdatora savienojumu, izmantojot atslēgas pāra failu, norādiet faila ceļu, izmantojot -i karogs.

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

Vairāku karogu savienošana kopā

Tāpat kā jebkura cita Linux komanda, jūs varat apvienot vairākus argumentus, lai padarītu scp komandu efektīvāku.

Piemēram, lai mainītu portu un pārsūtītu failus nomāktā režīmā:

kāpēc samazinājās lejupielādes ātrums?
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Ja vēlaties autentifikācijai izmantot atslēgu pāra failu un vēlaties nokopēt direktorijus 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 administrē Linux serverus, dažreiz pirms konkrētas komandas izdošanas ir svarīgi veikt servera dublējumkopiju. Šādās situācijās scp komanda ir noderīga.

Līdzīgi, komanda cp palīdz kopēt failus no vienas vietas uz citu vietējā sistēmā. Ir tikai daudzas pamata komandas, kas ir obligātas, ja jūs tikko sākat darbu ar Linux.

Kopīgot Kopīgot Čivināt E -pasts Linux komandu atsauces apkrāptu lapa

Šī vienkāršā apkrāpšanas lapa palīdzēs jums ātri izmantot Linux komandrindas termināli.

Lasīt Tālāk
Saistītās tēmas
  • Linux
  • Failu pārvaldība
  • Linux
  • SSH
Par autoru Deepesh Sharma(79 raksti publicēti)

Deepesh ir MUO Linux jaunākais redaktors. Viņš raksta informatīvus ceļvežus par Linux, lai sniegtu svētlaimīgu pieredzi visiem jaunpienācējiem. Neesat pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis. Brīvajā laikā jūs varat atrast viņu lasot grāmatas, klausoties dažādus mūzikas žanrus vai spēlējot ģitāru.

Vairāk no Deepesh Sharma

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu