Joskus haluat siirtää tiedostoja paikallisen järjestelmän ja etäpalvelimen välillä. Saatavilla on useita protokollia ja menetelmiä, joiden avulla voit käsitellä tiedostonsiirtoja suojatusti.
asenna linux Chromebookiin ilman croutonia
Scp -komento Linuxissa on yksi tällainen työkalu, joka auttaa käyttäjää jakamaan tiedostoja etäyhteydellä paikallisten ja etäisännien välillä. Tässä artikkelissa keskustelemme yksityiskohtaisesti scp -komennosta sekä sen käytöstä ja joistakin komennon lisäominaisuuksista.
Mikä on Scp -komento
Scp, lyhenne sanalle Suojattu kopiointi , 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ää tiedostoja verkon kautta jollekin toiselle isännälle, SSH -yhteys vaaditaan. SSH (Secure Shell) on protokolla, jonka avulla voit käsitellä verkkopalveluja turvallisesti minkä tahansa verkon kautta.
Scp -komento tukee myös joitain lisäominaisuuksia, kuten todennusparametrien määrittämistä, portin vaihtamista, hakemistojen siirtämistä ja paljon muuta.
Miksi Scp on muita menetelmiä parempi?
Scp on yleensä parempi kuin muut tiedostonsiirtomenetelmät, koska siirto aikana kahden isännän välinen yhteys on salattu. SSH -protokolla on vastuussa tiedostojen, salasanojen ja muiden arkaluonteisten tietojen salaamisesta.
Muissa siirtomenetelmissä, kuten Telnetissä tai FTP: ssä, ei ole salausta. Lisäksi käyttäjän/salasanan näppäinpari tallennetaan myös pelkkänä tekstinä, mikä ei ole ollenkaan hyvä käytäntö. Krakkausyksikkö voi helposti käyttää tietojasi haistellen verkkoa.
Tiedostojen turvallinen siirtäminen Scp: n avulla
Scp -komennolla voit siirtää tiedostoja seuraavista:
- Paikallinen isäntä ja etäisäntä
- Etäisäntä ja paikallinen järjestelmä
- Kaksi etäisännää
Perussyntaksi
Scp -komennon perussyntaksi on:
scp [options] [source] [destination]
Siirto paikallisesta isännästä etäjärjestelmään
Jos olet palvelimen järjestelmänvalvoja, tiedostojen siirtäminen paikallisen ja etäisännän välillä voi olla hyödyllistä sinulle. Lähetä tiedosto nimeltä document.txt etäisännälle:
scp /home/document.txt user@remote-host:/home/document.txt
Huomaa, että lähde on paikallisessa tallennustilassa olevan tiedoston polku. Ja määränpää on etäisännän tiedoston polku. Sinun on määritettävä myös etäpalvelimen käyttäjänimi ja toimialueen nimi. Yllä olevassa komennossa käyttäjä on käyttäjätunnus 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äpalvelimella, jos haluat siirtää tiedostot onnistuneesti. Käyttäjällä on myös oltava kirjoitusoikeudet hakemistoon, johon haluat tallentaa tiedoston.
Yllä mainitun komennon antamisen jälkeen järjestelmä pyytää sinulta etäkäyttäjän salasanan. Kirjoita salasana ja paina Tulla sisään .
user@remote-host's password:
Jos salasana on kelvollinen, tiedostonsiirto alustetaan. Jos kirjoitit väärän salasanan, tapahtuu virhe.
Ennen kuin yrität kopioida tiedoston scp -komennolla, varmista, että etäisännän tiedot ja salasana ovat oikein kirjautumalla palvelimelle SSH: lla.
Etäisännältä paikalliselle isännälle
Jos haluat kopioida tiedostoja etäisäntältä paikalliselle isännälle, vaihda vain lähde- ja kohdepolku scp -komennossa.
scp user@remote-host:/home/document.txt /home/document.txt
Järjestelmä kysyy jälleen etäkäyttäjän salasanaa. Anna salasana vahvistaaksesi siirtoprosessin.
Kahden etäisännän välissä
Jos haluat kopioida tiedostoja kahden etäpalvelimen välillä, sekä lähde- että kohdepolun on oltava etäisäntien hakemistoja.
scp user1@remote-host1:/home/document.txt user2@remote-host2:/home/folder/document.txt
Jälleen näyttöön tulee kehote, jossa sinua pyydetään antamaan salasana jokaiselle käyttäjälle.
Scp-komentorivivalinnat
Sen lisäksi, että scp siirtää tiedostoja lähteestä kohteeseen, scp: llä on joitain lisävaihtoehtoja, joita voidaan käyttää tietyillä argumentteilla.
Vaihda portti
Oletuksena scp -komento toimii portissa 22. Voit kuitenkin aina korvata oletusasetukset ja muuttaa porttia. The -P lipun avulla voit tehdä saman.
Jos haluat käyttää jotakin muuta porttinumeroa, kun kopioit tiedostoja paikallisesta isännästä etäisännään:
scp -P 35 /home/document.txt user@remote-host:/home/document.txt
Edellä mainittu komento varmistaa, että scp -komento käyttää porttia 35 tiedostojen siirtämiseen.
miksi superfetch käyttää 100 levyä
Säilytä tiedoston aikaleimat
Saatat tietää sen Linux asettaa aikaleimat kullekin tiedostolle tallentaaksesi tiedostoon liittyvät muokkaus-, käyttö- ja muutosajat. Kun siirrät tiedoston toiseen paikkaan scp: llä, kohdetiedoston aikaleimat ohitetaan nykyisellä kellonajalla.
Jos jostain syystä haluat säilyttää nämä aikaleimat, käytä -p lippu. Huomaa, että -P ja -p liput ovat erilaisia.
scp -p /home/document.txt user@remote-host:/home/remote/document.txt
Kopioi hakemistot
Jos haluat kopioida hakemistoja tiedostojen sijaan, käytä -r lippu siirtää hakemistoja rekursiivisesti.
scp -r user@remote-host:/home/videos /home/videos
Vaimennettu tila
Kun syötät scp -komennon tiedostojen siirtoa varten, pääte näyttää edistymispalkin ja muut asiaan liittyvät tiedot näytöllä. Voit kuitenkin valita, ettet näytä näitä tietoja käyttämällä -q lippu.
scp -q user@remote-host:/home/document.txt /home/document.txt
Käytä todentamiseen avainkorjaustiedostoa
Jos haluat todentaa etäisännän yhteyden avainparitiedostolla, määritä tiedoston polku käyttämällä -i lippu.
scp -i /home/keypair.pem /home/document.txt user@remote-host:/home/document.txt
Ketjuttaa useita lippuja yhteen
Aivan kuten mikä tahansa muu Linux -komento, voit ketjuttaa useita argumentteja yhteen, jotta scp -komento olisi tehokkaampi.
Esimerkiksi portin vaihtaminen ja tiedostojen siirtäminen tukahdutetussa tilassa:
valitse kaikki yhden väriset photoshopit
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt
Jos haluat käyttää avainparitiedostoa todennukseen ja haluat kopioida hakemistot kohdepolulle:
scp -i /home/secret/keypair.pem -r /home/folder user@remote-host:/home/folder
Tiedostonsiirto Linux -järjestelmien välillä
Internetin maailmassa tiedostojen siirtämisestä järjestelmien välillä on tullut olennainen tehtävä. Niille, jotka hallinnoivat 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 kopioimisessa paikallisesta järjestelmästä toiseen. On monia peruskomentoja, jotka ovat välttämättömiä, jos olet vasta aloittamassa Linuxin käyttöä.
Jaa Jaa Tweet Sähköposti Linux Commands Reference Cheat SheetTämä yksinkertainen huijausarkki auttaa sinua tutustumaan Linux -komentoriviterminaaliin hetkessä.
Lue seuraava Liittyvät aiheet- Linux
- Tiedostonhallinta
- Linux
- SSH
Deepesh on MUO: n nuorempi editori Linuxille. Hän kirjoittaa informaatio -oppaita Linuxissa ja pyrkii tarjoamaan autuaan kokemuksen kaikille uusille tulokkaille. Et ole varma elokuvista, mutta jos haluat puhua tekniikasta, hän on kaverisi. Vapaa -ajallaan löydät hänet lukemasta kirjoja, kuuntelemassa erilaisia musiikkilajeja tai soittamassa kitaraa.
Lisää Deepesh Sharmastatilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi