Joskus haluat siirtää tiedostoja paikallisen järjestelmän ja etäpalvelimen välillä. Saatavilla on useita protokollia ja menetelmiä, joiden avulla voit käsitellä tiedostojen lähetyksiä turvallisesti.

Linuxin scp-komento on yksi tällainen työkalu, joka auttaa käyttäjää jakamaan tiedostoja etäyhteydellä paikallisten ja etäisäntien välillä. Tässä artikkelissa keskustellaan scp-komennosta yksityiskohtaisesti sen käytön ja komennon joidenkin lisäominaisuuksien kanssa.

Mikä on Scp-komento

Scp, lyhenne sanoista Suojattu kopio, on komentorivityökalu Linux-käyttöjärjestelmissä, jonka avulla käyttäjä voi kopioida tiedostoja etä- ja paikallisten isäntien välillä. Koska komento siirtää tiedostot verkon kautta johonkin toiseen isäntään, tarvitaan SSH-yhteys. SSH (Secure Shell) on protokolla, jonka avulla voit käsitellä verkkopalveluja turvallisesti missä tahansa verkossa.

Scp-komento tukee myös joitain lisäominaisuuksia, kuten todennusparametrien määrittäminen, portin vaihtaminen, hakemistojen siirtäminen ja paljon muuta.

Miksi Scp on parempi kuin muut menetelmät

Scp on yleensä edullinen muihin tiedostojen siirtomenetelmiin verrattuna, koska siirron aikana kahden isännän välinen yhteys on salattu. SSH-protokolla on vastuussa tiedostojen, salasanojen ja muiden arkaluontoisten tietojen salaamisesta.

Muilla siirtomenetelmillä, kuten Telnetillä tai FTP: llä, ei ole salausta. Myös käyttäjän / salasanan avainparit tallennetaan tekstimuodossa, mikä ei ole ollenkaan hyvä käytäntö. Cracker voi helposti käyttää tietojasi haistelemalla verkkoasi.

Kuinka turvallisesti siirtää tiedostoja Scp: llä

Käyttämällä scp-komentoa voit siirtää tiedostoja seuraavien välillä:

  1. Paikallinen isäntä ja etäisäntä
  2. Etäisäntä ja paikallinen järjestelmä
  3. Kaksi etäisäntää

Perussyntaksi

Scp-komennon perussyntaksi on:

scp [vaihtoehdot] [lähde] [kohde]

Siirto paikallisesta isännästä etäjärjestelmään

Jos olet palvelimen järjestelmänvalvoja, tiedostojen siirtäminen paikallisen ja etäisäntäkoneen välillä voi olla hyödyllistä sinulle. Lähetä tiedosto nimeltä document.txt etäkoneelle:

scp /home/document.txt käyttäjä @ etäisäntä: /home/document.txt

Huomaa, että lähde on paikallisen tallennustilan tiedoston polku. Ja kohde on etäkoneen tiedoston polku. Sinun on määritettävä myös etäpalvelimen käyttäjänimi ja verkkotunnus. Yllä olevassa komennossa käyttäjä on käyttäjänimi ja etäisäntä on verkkotunnus.

Kohdepolku erotetaan etäisännän tiedoista käyttämällä kaksoispiste merkki (:). Muista, että käyttäjän on oltava etäpalvelimessa, jos haluat siirtää tiedostot onnistuneesti. Lisäksi käyttäjällä tulee olla kirjoitusoikeus hakemistoon, johon haluat tallentaa tiedoston.

Yllä mainitun komennon antamisen jälkeen järjestelmä kysyy etäkäyttäjän salasanaa. Kirjoita salasana ja paina Tulla sisään.

user @ etäisännän salasana:

Jos salasana on kelvollinen, tiedostonsiirto alustetaan. Jos syötit väärän salasanan, tapahtuu virhe.

Ennen kuin yrität kopioida tiedostoa scp-komennolla, varmista, että etäisännän tiedot ja salasana ovat oikein kirjautumalla palvelimeen SSH: n avulla.

Etäisännästä paikalliseen isäntään

Jos haluat kopioida tiedostoja etäisännästä paikalliseen isäntään, vaihda vain lähde- ja kohdepolku scp-komennossa.

scp-käyttäjä @ etäisäntä: /home/document.txt /home/document.txt

Järjestelmä kysyy jälleen etäkäyttäjän salasanaa. Vahvista siirtoprosessi antamalla salasana.

Kahden etäisännän välillä

Tiedostojen kopioimiseksi kahden etäpalvelimen välillä sekä lähde- että kohdepolkujen on oltava etäisäntäkoneiden hakemistoja.

scp käyttäjä1 @ etäisäntä1: /home/document.txt käyttäjä2 @ etäisäntä2: /koti/kansio/dokumentti.txt

Jälleen näyttöön tulee kehote, jossa sinua pyydetään antamaan salasana kullekin käyttäjälle.

Scp-komentorivivalinnat

Sen lisäksi, että scp: ssä yksinkertaisesti siirretään tiedostot lähteestä kohteeseen, scp: llä on joitain lisäasetuksia, jotka voidaan käyttää tiettyjen argumenttien avulla.

Vaihda portti

Oletuksena scp-komento toimii portissa 22. Voit kuitenkin aina korvata oletusasetukset ja muuttaa porttia. -P lipun avulla voit tehdä saman.

Jos haluat käyttää jotain muuta porttinumeroa, kun kopioit tiedostoja paikallisesta isännästä etäisäntään:

scp -P 35 /home/document.txt käyttäjä @ etäisäntä: /home/document.txt

Edellä mainittu komento varmistaa, että scp-komento käyttää porttia 35 tiedostojen siirtämiseen.

Säilytä tiedoston aikaleimat

Saatat tietää sen Linux asettaa aikaleimat jokaiselle tiedostolle tallentaa tiedostoon liittyvän muokkaus-, käyttö- ja muutosajan. Kun siirrät tiedoston toiseen sijaintiin scp: n avulla, nykyinen aika ohittaa kohdetiedoston aikaleimat.

Jos jostain syystä haluat säilyttää nämä aikaleimat, käytä -p lippu. Huomaa, että -P ja -p liput eroavat toisistaan.

scp -p /home/document.txt käyttäjä @ etäisäntä: /home/remote/document.txt

Kopioi hakemistot

Jos haluat kopioida hakemistot tiedostojen sijaan, käytä -r lippu siirtää hakemistoja rekursiivisesti.

scp -r user @ remote-host: / koti / videot / koti / videot

Estetty tila

Kun syötät scp-komennon tiedostojen siirtämistä varten, pääte näyttää etenemispalkin ja muut siihen liittyvät tiedot näytöllä. Voit kuitenkin olla katsomatta näitä tietoja käyttämällä -q lippu.

scp -q käyttäjä @ etäisäntä: /home/document.txt /home/document.txt

Käytä todentamiseen Keypair-tiedostoa

Jos haluat todentaa etäisäntäyhteyden avaimenparitiedostolla, määritä tiedoston polku käyttämällä -i lippu.

scp -i /home/keypair.pem /home/document.txt käyttäjä @ etäisäntä: /home/document.txt

Ketjua useita lippuja yhdessä

Aivan kuten mikä tahansa muu Linux-komento, voit ketjuttaa useita argumentteja yhteen tehostaaksesi scp-komennon.

Esimerkiksi portin vaihtaminen ja tiedostojen siirtäminen estetyssä tilassa:

scp -P 34 -q käyttäjä @ etäisäntä: /home/document.txt home / document.txt

Jos haluat käyttää avaimenparitiedostoa todennukseen ja sinun on kopioitava hakemistot kohdepolkuun:

scp -i /home/secret/keypair.pem -r / home / folder user @ remote-host: / koti / kansio

Tiedostonsiirto Linux-järjestelmien välillä

Internetissä tiedostojen siirtämisestä järjestelmien välillä on tullut olennainen tehtävä. Niille, jotka ylläpitävät Linux-palvelimia, on joskus tärkeää ottaa varmuuskopio palvelimesta ennen tietyn komennon antamista. Tällaisissa tilanteissa scp-komento on kätevä.

Samoin, cp-komento auttaa tiedostojen kopioinnissa paikallisesta järjestelmästä toiseen. On monia peruskomentoja, jotka ovat välttämättömiä, jos olet vasta aloittamassa Linuxin käyttöä.

Sähköposti
Linux-komentojen viittaussivu

Tämä yksinkertainen huijausarkki auttaa sinua viihtymään Linux-komentorivipäätteen kanssa hetkessä.

Lue seuraava

Liittyvät aiheet
  • Linux
  • Tiedostonhallinta
  • Linux
  • SSH
Kirjailijasta
Deepesh Sharma (33 artikkelia julkaistu)

Deepesh on MUO: n junioritoimittaja Linuxille. Hän on kirjoittanut tietosisältöä Internetissä yli 3 vuotta. Vapaa-ajallaan hän nauttii kirjoittamisesta, musiikin kuuntelusta ja kitaransoitosta.

Lisää artistilta Deepesh Sharma

Tilaa uutiskirjeemme

Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja erikoistarjouksia!

Vielä yksi askel !!!

Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.

.