![Kā nosūtīt pašiznīcinošos e-pastus saviem draugiem pakalpojumā Gmail](/f/cd45f0d8d06aa52937e84f23087056f1.png?width=100&height=100)
Linux administratoram vajadzētu būt pazīstamam CLI vide. Kopš GUI režīms Linux serveros nav ierasts instalēt. SSH var būt vispopulārākais protokols, kas ļauj Linux administratoram pārvaldīt serverus, izmantojot tālvadību, drošā veidā. Iebūvēts ar SSH komanda ir SCP komandu. SCP tiek izmantots, lai drošā veidā kopētu failu (-us) starp serveriem.
Zemāk esošā komanda tiks lasīta kā "kopēt avota_faila_nosaukumu"Uz"galamērķa_mape"Pie"galamērķa_meistars"Izmantojot"lietotājvārda konts”.
scp avota_faila_nosaukums [e -pasts aizsargāts]_host: galamērķa_mape
Tajā ir daudz parametru SCP komandu, kuru varat izmantot. Šeit ir parametri, kas var noderēt ikdienas lietošanai.
Pamata SCP komanda bez parametra kopēs failus fonā. Lietotājs neko neredzēs, ja process nebūs pabeigts vai parādīsies kāda kļūda. Tu vari izmantot "-v”Parametrs, lai ekrānā izdrukātu atkļūdošanas informāciju. Tas var palīdzēt atkļūdot savienojuma, autentifikācijas un konfigurācijas problēmas.
[e -pasts aizsargāts] ~/Dokumenti $ scp -v Label.pdf [e -pasts aizsargāts]:.
Izpilde: program/usr/bin/ssh host 202.x.x.x, lietotājs mrarianto, komanda scp -v -t. OpenSSH_6.0p1 Debian-3, OpenSSL 1.0.1c 2012. gada 10. maijs. atkļūdošana1: konfigurācijas datu lasīšana/etc/ssh/ssh_config. debug1:/etc/ssh/ssh_config 19. rinda: opciju piemērošana * atkļūdošana1: savienojums ar 202.x.x.x [202.x.x.x] portu 22. atkļūdošana1: savienojums ir izveidots. atkļūdošana1: saimniekdators '202.x.x.x' ir zināms un atbilst RSA resursdatora atslēgai. atkļūdošana1: atrasta atslēga mapē /home/pungki/.ssh/known_hosts: 1. atkļūdošana1: ssh_rsa_verify: paraksts pareizs. atkļūdošana1: nākamā autentifikācijas metode: parole.[e -pasts aizsargāts]parole: atkļūdošana1: autentifikācija izdevās (parole). Autentificēts līdz 202.x.x.x ([202.x.x.x]: 22). Sūtīšanas faila režīmi: C0770 3760348 Label.pdf. Izlietne: C0770 3760348 Label.pdf. Etiķete.pdf 100% 3672KB 136,0KB/s 00:27. Pārsūtīts: nosūtīts 3766304, saņemts 3000 baitu, 65,2 sekundēs. Baiti sekundē: nosūtīts 57766.4, saņemts 46.0. atkļūdošana1: izejiet no statusa 0
“-lpp”Parametrs jums to palīdzēs. Ekrānā parādīsies aptuvenais laiks un savienojuma ātrums.
[e -pasts aizsargāts] ~/Dokumenti $ scp -p Label.pdf [e -pasts aizsargāts]:.
[e -pasts aizsargāts]parole: Label.pdf 100% 3672KB 126.6KB/s 00:29
Viens no parametriem, kas var paātrināt failu pārsūtīšanu, ir “-C”Parametrs. “-C”Parametrs saspiedīs jūsu failus, atrodoties ceļā. Unikālā lieta ir tāda, ka saspiešana notiek tikai tīklā. Kad fails tiek nogādāts galamērķa serverī, tas atgriezīsies sākotnējā izmērā tāpat kā pirms saspiešanas.
Apskatiet šīs komandas. Tas izmanto vienu failu no 93 Mb.
[e -pasts aizsargāts] ~/Dokumenti $ scp -pv messages.log [e -pasts aizsargāts]:.
Izpilde: program/usr/bin/ssh host 202.x.x.x, lietotājs mrarianto, komanda scp -v -p -t. OpenSSH_6.0p1 Debian-3, OpenSSL 1.0.1c 2012. gada 10. maijs. atkļūdošana1: konfigurācijas datu lasīšana/etc/ssh/ssh_config. debug1:/etc/ssh/ssh_config 19. rinda: opciju piemērošana * atkļūdošana1: savienojums ar 202.x.x.x [202.x.x.x] portu 22. atkļūdošana1: savienojums ir izveidots. atkļūdošana1: identitātes fails /home/pungki/.ssh/id_rsa tips -1. atkļūdošana1: atrasta atslēga mapē /home/pungki/.ssh/known_hosts: 1. atkļūdošana1: ssh_rsa_verify: paraksts pareizs. atkļūdošana1: izmēģina privāto atslēgu: /home/pungki/.ssh/id_rsa. atkļūdošana1: nākamā autentifikācijas metode: parole.[e -pasts aizsargāts]parole: atkļūdošana1: autentifikācija izdevās (parole). Autentificēts līdz 202.x.x.x ([202.x.x.x]: 22). atkļūdošana1: komandas sūtīšana: scp -v -p -t. Fails mtime 1323853868 atime 1380425711. Sūtīšanas faila laika zīmogi: T1323853868 0 1380425711 0. ziņas.log 100% 93MB 58,6KB/s 27:05. Pārsūtīts: nosūtīts 97614832, saņemts 25976 baiti, 1661,3 sekundēs. Baiti sekundē: nosūtīts 58758,4, saņemts 15,6. atkļūdošana1: izejiet no statusa 0
Failu kopēšana bez “-C"Parametrs 1661.3 otrais. Jūs varat salīdzināt rezultātu ar komandu zemāk, izmantojot “-C ” parametrs.
[e -pasts aizsargāts] ~/Dokumenti $ scp -Cpv messages.log [e -pasts aizsargāts]:.
Izpilde: program/usr/bin/ssh host 202.x.x.x, lietotājs mrarianto, komanda scp -v -p -t. OpenSSH_6.0p1 Debian-3, OpenSSL 1.0.1c 2012. gada 10. maijs. atkļūdošana1: konfigurācijas datu lasīšana/etc/ssh/ssh_config. debug1:/etc/ssh/ssh_config 19. rinda: opciju piemērošana * atkļūdošana1: savienojums ar 202.x.x.x [202.x.x.x] portu 22. atkļūdošana1: savienojums ir izveidots. atkļūdošana1: identitātes fails /home/pungki/.ssh/id_rsa tips -1. atkļūdošana1: saimniekdators '202.x.x.x' ir zināms un atbilst RSA resursdatora atslēgai. atkļūdošana1: atrasta atslēga mapē /home/pungki/.ssh/known_hosts: 1. atkļūdošana1: ssh_rsa_verify: paraksts pareizs. atkļūdošana1: nākamā autentifikācijas metode: publiskā atslēga. atkļūdošana1: izmēģina privāto atslēgu: /home/pungki/.ssh/id_rsa. atkļūdošana1: nākamā autentifikācijas metode: parole.[e -pasts aizsargāts]parole: atkļūdošana1: iespējo saspiešanu 6. līmenī. atkļūdošana1: autentifikācija izdevās (parole). Autentificēts līdz 202.x.x.x ([202.x.x.x]: 22). atkļūdošana1: kanāls 0: jauns [klienta sesija] atkļūdošana1: komandas sūtīšana: scp -v -p -t. Fails mtime 1323853868 atime 1380428748. Sūtīšanas faila laika zīmogi: T1323853868 0 1380428748 0. Izlietne: T1323853868 0 1380428748 0. Failu režīmu sūtīšana: C0600 97517300 messages.log. ziņas.log 100% 93MB 602,7KB/s 02:38. Pārsūtīts: nosūtīts 8905840, saņemts 15768 baiti, 162,5 sekundēs. Baiti sekundē: nosūtīts 54813,9, saņemts 97,0. atkļūdošana1: izejiet no statusa 0. atkļūdošana1: saspiest izejošo: neapstrādāti dati 97571111, saspiesti 8806191, koeficients 0,09. atkļūdošana1: saspiest ienākošos: neapstrādāti dati 7885, saspiesti 3821, koeficients 0,48
Kā redzat, kad izmantojat saspiešanu, pārsūtīšanas process tiek veikts 162.5 otrais. Tas ir 10 reizes ātrāk nekā neizmantot "-C”Parametrs. Ja tīklā kopējat daudz failu, “-C”Parametrs palīdzētu samazināt kopējo nepieciešamo laiku.
Jāatzīmē, ka saspiešanas metode nedarbosies nevienā failā. Kad avota fails jau ir saspiests, jūs tur neatradīsit nekādus uzlabojumus. Faili, piemēram .zip, .rar, attēlus, un .iso failus neietekmēs “-C”Parametrs.
Pēc noklusējuma SCP izmantojot "AES-128”, Lai šifrētu failus. Ja vēlaties to mainīt, lai to šifrētu, varat izmantot “-c”Parametrs. Apskatiet šo komandu.
[e -pasts aizsargāts] ~/Dokumenti $ scp -c 3des Label.pdf [e -pasts aizsargāts]:. [e -pasts aizsargāts]parole: Label.pdf 100% 3672KB 282,5KB/s 00:13
Virs komandas pateikt SCP izmantot 3des algoritms lai šifrētu failu. Lūdzu, uzmanieties, lai šis parametrs, izmantojot “-c"Ne"-C“.
Vēl viens noderīgs parametrs ir “-l”Parametrs. “-l”Parametrs ierobežos izmantojamo joslas platumu. Tas būs noderīgi, ja veicat automatizācijas skriptu, lai kopētu daudz failu, taču nevēlaties, lai joslas platums tiktu iztērēts SCP process.
[e -pasts aizsargāts] ~/Dokumenti $ scp -l 400 Label.pdf [e -pasts aizsargāts]:. [e -pasts aizsargāts]parole: Label.pdf 100% 3672KB 50.3KB/s 01:13
400 vērtība aiz ”-l”Parametrs nozīmē, ka mēs ierobežojam joslas platumu SCP tikai process 50 KB/s. Viena lieta, kas jāatceras, ir joslas platums Kilobiti/sek (kbps). Tas nozīmē, ka 8 biti vienāds ar 1 baits.
Kamēr SCP ieskaita Kilobaiti/sek (KB/s). Tātad, ja vēlaties ierobežot joslas platumu SCP tikai maksimāli 50KB/s, jums tas jāiestata 50 x 8 = 400.
Parasti SCP izmanto portu 22 kā noklusējuma ports. Bet drošības apsvērumu dēļ jūs varat mainīt portu uz citu ostu. Piemēram, mēs izmantojam portu 2249. Tad komandai vajadzētu būt šādai.
[e -pasts aizsargāts] ~/Dokumenti $ scp -P 2249 Label.pdf [e -pasts aizsargāts]:. [e -pasts aizsargāts]parole: Label.pdf 100% 3672KB 262.3KB/s 00:14
Pārliecinieties, ka tas izmanto kapitālu "Lpp"Ne"lpp", Kopš"lpp”Jau tiek izmantots saglabātajiem laikiem un režīmiem.
Dažreiz mums ir jākopē direktorijs un viss failus / katalogi tā iekšpusē. Būs labāk, ja mēs to varēsim izdarīt 1 komandu. SCP atbalstīt šo scenāriju, izmantojot “-r”Parametrs.
[e -pasts aizsargāts] ~/Dokumenti $ scp -r dokumenti [e -pasts aizsargāts]:. [e -pasts aizsargāts]parole: Label.pdf 100% 3672KB 282,5KB/s 00:13. scp.txt 100% 10 KB 9.8 KB/s 00:00
Kad kopēšanas process ir pabeigts, galamērķa serverī jūs atradīsit direktoriju ar nosaukumu “dokumentus”Ar visiem tā failiem. Mape "dokumentus”Tiek izveidots automātiski.
Ja izvēlaties neredzēt progresa mērītāju un brīdinājuma / diagnostikas ziņojumus no SCP, varat to atspējot, izmantojot “-q”Parametrs. Šeit ir piemērs.
[e -pasts aizsargāts] ~/Dokumenti $ scp -q Label.pdf [e -pasts aizsargāts]:. [e -pasts aizsargāts]parole: [e -pasts aizsargāts] ~/Dokumenti $
Kā redzat, pēc paroles ievadīšanas nav informācijas par SCP procesu. Kad process ir pabeigts, jūs atkal redzēsit uzvedni.
Starpniekserveris parasti tiek izmantots biroja vidē. Protams, SCP nav konfigurēts kā starpniekserveris. Ja jūsu vide izmanto starpniekserveri, jums ir “jāpasaka” SCP, lai sazinātos ar starpniekserveri.
Šeit ir scenārijs. Starpniekservera adrese ir 10.0.96.6 un starpniekservera ports ir 8080. Starpniekserveris arī ieviesa lietotāja autentifikāciju. Pirmkārt, jums ir jāizveido "~/.ssh/config ” failu. Otrkārt, jūs ievietojat šo komandu tajā.
ProxyCommand/usr/bin/korķa skrūve 10.0.96.6 8080 %h %p ~/.ssh/proxyauth
Tad jums ir jāizveido fails "~/.ssh/proxyauth”, Kas satur.
myusername: mypassword
Pēc tam jūs varat veikt SCP pārredzami, kā parasti.
Lūdzu, ņemiet vērā, ka korķa skrūve, iespējams, vēl nav instalēta jūsu sistēmā. Savā Linux Mint man tas vispirms jāinstalē, izmantojot standarta Linux Mint instalēšanas procedūru.
$ apt-get install korķa skrūve
Citām yum balstītām sistēmām lietotāji var instalēt korķviļķi, izmantojot šādu yum komandu.
# yum instalējiet korķa skrūvi
Vēl viena lieta, ka kopš "~/.ssh/proxyauth"Failā ir jūsu"lietotājvārds" un "parole”Skaidrā teksta formātā, lūdzu, pārliecinieties, ka failam var piekļūt tikai jūs.
Mobilajiem lietotājiem, kuri bieži pārslēdzas starp uzņēmuma tīklu un publisko tīklu, būs jāmaina iestatījumi vienmēr SCP. Tas ir labāk, ja mēs varam ievietot citu ssh_config failu, kas atbilst mūsu vajadzībām.
Starpniekserveris tiek izmantots uzņēmuma tīklā, bet ne publiskajā tīklā, un jūs regulāri pārslēdzat tīklu.
[e -pasts aizsargāts] ~/Dokumenti $ scp -F/home/pungki/proxy_ssh_config Label.pdf [e -pasts aizsargāts]:. [e -pasts aizsargāts]parole: Label.pdf 100% 3672KB 282,5KB/s 00:13
Pēc noklusējuma "ssh_config"Fails katram lietotājam tiks ievietots mapē"~/.ssh/config“. Izveidojot īpašu "ssh_config”Fails ar saderīgu starpniekserveri, atvieglos pārslēgšanos starp tīkliem.
Kad esat uzņēmuma tīklā, varat izmantot “-F”Parametrs. Kad esat publiskajā tīklā, varat izlaist “-F”Parametrs.
Tas viss ir par SCP. Tu vari redzēt vīriešu lapas no SCP lai iegūtu sīkāku informāciju. Lūdzu, nekautrējieties atstāt komentārus un ieteikumus.