Kratek uvod v protokol SSH:
Protokol SSH (Secure Shell) je bil ustvarjen kot alternativa Telnetu za prijavo in varen dostop do oddaljenih naprav. V nasprotju s Telnet SSH zagotavlja šifriranje komunikacije med obema stranema. Da bi razumeli SSH in Telnet, si predstavljamo predor, v katerem informacije potujejo od naprave do druge, pri Telnetu pa je predor pregleden, kar zunanjim akterjem omogoča, da vidijo informacije, ki prehajajo skozenj, medtem ko je pri SSH isti tunel naslikan in preprečuje, da bi ljudje videli informacije, ki prehajajo v njem. Čeprav je bil protokol SSH prvotno razvit za dostop uporabnikov do oddaljenih naprav prek konzole, je lahko koristno šifriranje drugih funkcij ali protokolov, kot je FTP.
Uporaba scp:
SCP nam omogoča varen prenos datotek z odjemalca na strežnik (tukaj preverite, kako nastaviti SSH kot strežnik), pridobivanje datotek s strežnika in dostavo datotek s strežnika odjemalcu.
Sintaksa je precej enostavna za razumevanje, recimo, da imamo 3 računalnike, A, B in C:
Uporaba scp za pridobivanje datotek iz naprave B z napravo A (pridobivanje datotek):
scp uporabniško ime @ X.X.X.X: / pot / do / oddaljenega / datoteke / lokalnega / imenika / kam / do / shraniti / datoteko /Kje:
scp = pokliče program
Uporabniško ime = ga zamenjajte za pravilno uporabniško ime
@ = ločuje uporabniško ime in gostitelja / ip
X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip.
: / pot / do / oddaljene / datoteke = določite oddaljeno lokacijo datoteke, ki jo želite pridobiti.
/ local / directory / where / to / save / the / file = zamenjajte ga za lokalni imenik, kamor želite shraniti datoteko.
Uporaba scp za kopiranje datotek iz naprave A v napravo B (pošiljanje datotek):
scp FILENAME uporabniško ime @ X.X.X.X: / oddaljeni / imenikKje:
scp = pokliče program
IME DATOTEKE = ime datoteke za prenos
Uporabniško ime = ga zamenjajte za pravilno uporabniško ime
@ = ločuje uporabniško ime in gostitelja / ip
X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip
: / remote / directory = določite oddaljeno mesto za shranjevanje prenesene datoteke.
Uporaba scp za kopiranje datotek iz naprave B v napravo C med upravljanjem naprave A:
scp uporabniško ime1 @ X.X.X.X: / pot / do / oddaljenega / datoteke username2 @ Y.Y.Y.Y: / pot / do / destinarion / imenikaKje:
scp = pokliče program
Uporabniško ime = ga zamenjajte za pravilno uporabniško ime v napravi B.
@ = ločuje uporabniško ime in gostitelja / ip
X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip za napravo B.
Uporabniško ime2 = ga zamenjajte za pravilno uporabniško ime naprave C
@ = ločuje uporabniško ime in gostitelja / ip
Y.Y.Y.Y = zamenjajte ga za ustreznega gostitelja / ip za napravo C.
: / pot / do / destinarion / imenika = določite oddaljeno mesto za shranjevanje prenesene datoteke.
Uporaba scp za kopiranje celotnega imenika (ne ene datoteke) iz naprave A v napravo B:
Tako kot pri ukazu "cp" lahko za prenos celotnih imenikov dodamo parameter -r:
scp -r / local / directory uporabniško ime @ X.X.X.X: / oddaljeni / imenikKjer -r določa vsebino, ki jo želite kopirati, ni datoteka, ampak cel imenik, tako kot uporabljamo ukaz “cp -r“
Z dodajanjem parametra -r lahko prenesemo imenike namesto posameznih datotek.
Če želimo pospešiti prenos datotek, lahko dodamo parameter -C, ki bo med prenosom stisnil datoteke ali imenike, celo ciljno kopijo pustil nestisnjeno (če je bil vir tak).
Primer za pospešitev scp je lahko:
scp -C FILENAME uporabniško ime @ X.X.X.X: / oddaljeni / imenikOpomba: -C ne zamenjajte z -c, medtem ko je -C pospešitev prenosa datoteke s stiskanjem vsebine, -c določi sekalnik.
Poleg tega lahko določimo številko vrat. SCP privzeto uporablja vrata SSH 22, vendar jih nekateri skrbniki zaradi varnosti spremenijo. Če želite določiti druga vrata, dodajte -P kot parameter:
scp -P 2048 FILENAME uporabniško ime @ X.X.X.X: / daljinsko / režiserKje:
-P: Določa vrata.
2048: zamenjajte ga za ustrezna vrata.
Upam, da se vam je ta članek zdel koristen in produktiven, še naprej sledite LinuxHint za več nasvetov in posodobitev o Linuxu.