Īss ievads SSH protokolā:
SSH (Secure Shell) protokols tika izveidots kā alternatīva Telnet, lai droši pieteiktos un piekļūtu attālajām ierīcēm. Atšķirībā no Telnet, SSH nodrošina šifrēšanu saziņai starp abām pusēm. Lai saprastu SSH un Telnet, iedomājieties tuneli, kurā informācija pārvietojas no ierīces uz citu, savukārt Telnet tunelis ir caurspīdīgs, ļaujot ārējiem dalībniekiem redzēt informāciju, kas iet caur to, savukārt, izmantojot SSH, tas pats tunelis ir krāsots, neļaujot cilvēkiem redzēt tajā ietošā informācija. Kaut arī SSH protokols sākotnēji tika izstrādāts, lai lietotāji piekļūtu attālajām ierīcēm, izmantojot konsoli, var būt noderīgi šifrēt citas funkcijas vai protokolus, piemēram, FTP.
Izmantojot scp:
SCP ļauj mums droši pārsūtīt failus no klienta uz serveri (šeit pārbaudiet, kā iestatīt SSH kā serveri), ielādēt failus no servera un piegādāt failus no servera klientam.
Sintakse ir diezgan viegli saprotama, pieņemsim, ka mums ir 3 datori, A, B un C:
Failu scp izmantošana no ierīces B, izmantojot ierīci A (failu ielāde):
scp lietotājvārds @ X.X.X.X: / path / to / remote / file / local / directory / where / to / save / the / fileKur:
scp = izsauc programmu
Lietotājvārds = aizstājiet to ar pareizo lietotājvārdu
@ = atdala lietotājvārdu un resursdatoru / ip
X.X.X.X = nomainiet to pareizajam resursdatoram / ip.
: / path / to / remote / file = nosaka ielādējamā faila attālo atrašanās vietu.
/ lokāls / direktorijs / kur / uz / saglabāt / failu = aizstājiet to vietējā direktorijā, kurā vēlaties saglabāt failu.
Failu kopēšana no ierīces A uz ierīci B scp izmantošana (failu sūtīšana):
scp FILENAME lietotājvārds @ X.X.X.X: / tālvadības / direktorijsKur:
scp = izsauc programmu
FAILA NOSAUKUMS = pārsūtāmā faila nosaukums
Lietotājvārds = aizstājiet to ar pareizo lietotājvārdu
@ = atdala lietotājvārdu un resursdatoru / ip
X.X.X.X = nomainiet to pareizajam resursdatoram / ip
: / tālvadības / direktorija = nosakiet attālo atrašanās vietu pārsūtītā faila glabāšanai.
Scp izmantošana failu kopēšanai no ierīces B uz ierīci C, darbinot ierīci A:
scp lietotājvārds1 @ X.X.X.X: / ceļš / uz / tālvadības / faila lietotājvārds2 @ Y.Jā.Jā.Y: / ceļš / uz / destinarion / direktorijuKur:
scp = izsauc programmu
Lietotājvārds = aizstājiet to ar pareizo lietotājvārdu ierīcē B.
@ = atdala lietotājvārdu un resursdatoru / ip
X.X.X.X = nomainiet to atbilstoši ierīces B resursdatoram / ip.
Lietotājvārds2 = aizstājiet to ar pareizo ierīces C lietotājvārdu
@ = atdala lietotājvārdu un resursdatoru / ip
Jā.Jā.Jā.Jā = nomainiet to atbilstoši ierīces C resursdatoram / ip.
: / ceļš / uz / destinarion / direktoriju = nosakiet attālo atrašanās vietu pārsūtītā faila glabāšanai.
Izmantojot scp, lai kopētu visu direktoriju (nevis vienu failu) no ierīces A uz ierīci B:
Tāpat kā ar komandu “cp”, mēs varam pievienot parametru -r visu direktoriju pārsūtīšanai:
scp -r / local / direktorija lietotājvārds @ X.X.X.X: / tālvadības / direktorijsKur -r norāda kopējamo saturu, tas nav fails, bet gan viss katalogs, tāpat kā mēs izmantojam komandu “kp -r“
Pievienojot parametru -r, atsevišķu failu vietā mēs varam pārsūtīt direktorijus.
Ja mēs vēlamies paātrināt failu pārsūtīšanu, mēs varam pievienot parametru -C, kas pārsūtīšanas laikā saspiest failus vai direktorijus, pat atstājot nesaspiestu mērķa kopiju (ja avots tāds bija).
SCP paātrināšanas piemērs var būt:
scp -C FILENAME lietotājvārds @ X.X.X.X: / tālvadības / direktorijsPiezīme: Nekļūdieties -C ar -c, bet -C ir paātrināt faila pārsūtīšanu, saspiežot saturu, -c nosaka šķeldotāju.
Turklāt mēs varam norādīt porta numuru. Pēc noklusējuma SCP izmanto SSH 22. portu, taču daži sistēmas administratori to maina drošības apsvērumu dēļ. Lai norādītu citu portu, vienkārši pievienojiet parametru -P:
scp -P 2048 FILENAME lietotājvārds @ X.X.X.X: / tālvadības pults / režisorsKur:
-P: Norāda portu.
2048: nomainiet to pareizajam portam.
Es ceru, ka šis raksts jums šķita noderīgs un produktīvs. Turpiniet sekot LinuxHint, lai iegūtu vairāk padomu un atjauninājumu par Linux.