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:
- Vietējais saimnieks un attālais saimnieks
- Attālais resursdators un vietējā sistēma
- 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
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 SharmaAbonē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