Lühike sissejuhatus SSH-protokolli:
SSH (Secure Shell) protokoll loodi Telneti alternatiivina kaugseadmetele turvaliseks sisselogimiseks ja juurdepääsuks. Vastupidiselt Telnetile pakub SSH mõlema poole vahelise side krüptimist. SSH ja Telneti mõistmiseks kujutage ette tunnelit, kus teave liigub seadmest teise, Telnetiga on tunnel läbipaistev, võimaldades välistel osalejatel näha seda läbivat teavet, samas kui SSH-ga on sama tunnel värvitud, takistades inimestel näha selle sees olev teave. Kuigi SSH-protokoll töötati algselt välja selleks, et kasutajad saaksid konsooli kaudu kaugseadmetele juurde pääseda, võib olla kasulik krüpteerida muid funktsioone või protokolle, näiteks FTP.
Scp kasutamine:
SCP võimaldab meil faile turvaliselt kliendist serverisse edastada (vaadake siit, kuidas SSH serveriks seadistada), faile serverist tooma ja faile serverist kliendile edastada.
Süntaks on üsna arusaadav, oletame, et meil on 3 arvutit, A, B ja C:
Scp-i kasutamine seadmest B failide toomiseks seadme A abil (failide toomine):
scp kasutajanimi @ X.X.X.X: / path / to / remote / file / local / directory / kuhu / to / save / the / failKus:
scp = kutsub programmi
Kasutajanimi = asendage see õige kasutajanimega
@ = eraldab kasutajanime ja host / ip
X.X.X.X = asendage see õige host / ip jaoks.
: / path / to / remote / file = määrake tõmmatava faili kaugasukoht.
/ local / kataloog / kuhu / kuhu / faili salvestada = asendage see kohaliku kataloogiga, kuhu soovite faili salvestada.
Scp-failide kasutamine seadmest A seadmesse B failide kopeerimiseks (failide saatmine):
scp FILENAME kasutajanimi @ X.X.X.X: / remote / kataloogKus:
scp = kutsub programmi
FAILI NIMI = ülekantava faili nimi
Kasutajanimi = asendage see õige kasutajanimega
@ = eraldab kasutajanime ja host / ip
X.X.X.X = asendage see õige host / ip jaoks
: / remote / kataloog = määrake ülekantava faili salvestamise kaugasukoht.
Scp-i kasutamine failide kopeerimiseks seadmest B seadmesse C seadme A käitamise ajal:
scp kasutajanimi1 @ X.X.X.X: / path / to / remote / faili kasutajanimi2 @ Y.Y.Y.Y: / tee / sihtkohta / kataloogKus:
scp = kutsub programmi
Kasutajanimi = asendage see seadme B õige kasutajanimega.
@ = eraldab kasutajanime ja host / ip
X.X.X.X = asendage see seadme B õige host / ip jaoks.
Kasutajanimi2 = asendage see seadme C õige kasutajanimega
@ = eraldab kasutajanime ja host / ip
Y.Y.Y.Y = asendage see seadme C õige host / ip jaoks.
: / tee / sihtkohta / kataloog = määrake ülekantava faili salvestamise kaugasukoht.
Scp kasutamine terve kataloogi (mitte ühe faili) kopeerimiseks seadmest A seadmesse B:
Nii nagu käsuga “cp”, saame tervete kataloogide ülekandmiseks lisada parameetri -r:
scp -r / local / kataloogi kasutajanimi @ X.X.X.X: / remote / kataloogKus -r määrab, et kopeeritav sisu pole fail, vaid terve kataloog, nagu me kasutame käsku "cp -r"
Parameetri -r lisamisega saame üksikute failide asemel katalooge üle kanda.
Kui tahame failide ülekandmist kiirendada, võime lisada parameetri -C, mis tihendab failid või kataloogid ülekande ajal, jättes sihtkoopia tihendamata (kui allikas oli nii).
Näiteks scp kiirendamiseks võib olla:
scp -C FILENAME kasutajanimi @ X.X.X.X: / remote / kataloogMärge: Ärge eksige -C asemel -c, samas kui -C kiirendab faili ülekandmist sisu tihendamise abil, -c määrab kiibi.
Lisaks saame määrata pordi numbri. Vaikimisi kasutab SCP SSH-porti 22, kuid mõned süsteemiadministraatorid muudavad seda turvalisuse huvides. Erineva pordi määramiseks lisage lihtsalt parameeter -P:
scp -P 2048 FILENAME kasutajanimi @ X.X.X.X: / pult / direktorKus:
-P: Määrab pordi.
2048: asendage see õige pordi jaoks.
Loodan, et leidsite selle artikli kasulikuks ja produktiivseks. Järgige LinuxHinti, et saada rohkem Linuxi näpunäiteid ja värskendusi.