Vannak esetek, amikor fájlokat szeretne átvinni a helyi rendszer és egy távoli szerver között. Számos olyan protokoll és módszer áll rendelkezésre, amelyek lehetővé teszik a fájlok továbbításának biztonságos kezelését.

Az scp parancs a Linuxban egy ilyen eszköz, amely segít a felhasználóknak a fájlok távoli megosztásában a helyi és a távoli hosztok között. Ebben a cikkben részletesen megvitatjuk az scp parancsot, annak használatával és a parancs néhány további funkciójával együtt.

Mi az Scp parancs

Scp, a rövidítés Biztonságos másolás, egy parancssori segédprogram Linux-alapú operációs rendszerekben, amely lehetővé teszi a felhasználó számára a fájlok másolását a távoli és a helyi gazdagépek között. Mivel a parancs fájlokat továbbít egy hálózaton keresztül más gazdagépre, SSH-hozzáférésre van szükség. Az SSH (Secure Shell) egy olyan protokoll, amely lehetővé teszi a hálózati szolgáltatások biztonságos kezelését bármilyen hálózaton keresztül.

Az scp parancs néhány további funkciót is támogat, például hitelesítési paraméterek megadását, a port megváltoztatását, könyvtárak átvitele és egyebek.

instagram viewer

Miért jobb az Scp, mint más módszerek?

Az Scp-t általában előnyben részesítik más fájlátviteli módszerekkel szemben, mivel az átvitel során a két gazdagép közötti kapcsolat titkosítva van. Az SSH protokoll felelős a fájlok, jelszavak és minden egyéb érzékeny adat titkosításáért.

Más átviteli módszerek, például a Telnet vagy az FTP, nincsenek titkosítva. Ezenkívül a felhasználó / jelszó kulcspár sima szövegben is el van mentve, ami egyáltalán nem jó gyakorlat. A cracker a hálózat szippantásával könnyen hozzáférhet az Ön adataihoz.

Fájlok biztonságos továbbítása az Scp használatával

Az scp paranccsal fájlokat vihet át az alábbiak között:

  1. Helyi és távoli gazdagép
  2. Távoli gazdagép és helyi rendszer
  3. Két távoli gazdagép

Alapszintaktika

Az scp parancs alapvető szintaxisa:

scp [opciók] [forrás] [cél]

Átvitel a helyi állomásról egy távoli rendszerre

Ha Ön szerver rendszergazda, akkor hasznos lehet a fájlok átvitele egy helyi és távoli gazdagépek között. Nevű fájl feltöltése document.txt távoli gazdagépnek:

scp /home/document.txt user @ remote-host: /home/document.txt

Vegye figyelembe, hogy a forrás a fájl elérési útja a helyi tárhelyen. A cél pedig a fájl elérési útja a távoli gazdagépen. Meg kell adnia a távoli kiszolgáló felhasználónevét és domain nevét is. A fenti parancsban felhasználó a felhasználónév és távoli-host a domain név.

A cél elérési útját a kettőspont karakter (:). Ne feledje, hogy a felhasználóknak létezniük kell a távoli kiszolgálón, ha sikeresen át akarják vinni a fájlokat. A felhasználónak írási hozzáféréssel kell rendelkeznie ahhoz a könyvtárhoz, amelybe a fájlt menteni kívánja.

A fenti parancs kiadása után a rendszer megkéri a távoli felhasználó jelszavát. Írja be a jelszót, és nyomja meg a gombot Belép.

user @ remote-host jelszava:

Ha a jelszó érvényes, a fájlátvitel inicializálódik. Ha helytelen jelszót adott meg, hiba lép fel.

Mielőtt megpróbálná másolni a fájlt az scp paranccsal, ellenőrizze, hogy a távoli gazdagép adatai és a jelszó helyesek-e azáltal, hogy bejelentkezik a szerverre az SSH használatával.

Távoli gazdagépről helyi gazdagépre

Ha fájlokat szeretne másolni egy távoli állomásról egy helyi gazdagépre, egyszerűen cserélje ki a forrás és a cél elérési útját az scp parancsban.

scp felhasználó @ távoli gazdagép: /home/document.txt /home/document.txt

A rendszer még egyszer megkéri a távoli felhasználó jelszavát. Adja meg a jelszót az átviteli folyamat megerősítéséhez.

Két távvezérlő között

A fájlok két távoli kiszolgáló közötti másolásához mind a forrás, mind a cél elérési útvonalnak könyvtáraknak kell lennie a távoli gazdagépeken.

scp user1 @ remote-host1: /home/document.txt user2 @ remote-host2: /home/folder/document.txt

Ismét megjelenik egy üzenet, amely kéri a két felhasználó jelszavának megadását.

Scp parancssori opciók

A fájlok forrásról a célra történő egyszerű áthelyezése mellett az scp rendelkezik néhány további lehetőséggel, amelyek konkrét argumentumok segítségével meghívhatók.

Változtassa meg a portot

Alapértelmezés szerint az scp parancs a 22. porton működik. Az alapértelmezett konfigurációt azonban mindig felülírhatja, és megváltoztathatja a portot. A -P flag lehetővé teszi, hogy ugyanezt tegye.

Másik portszám használata fájlok helyi gazdagépről távoli gazdagépre történő másolásakor:

scp -P 35 /home/document.txt felhasználó @ távoli-host: /home/document.txt

A fent említett parancs biztosítja, hogy az scp parancs a 35-ös portot használja fájlok átviteléhez.

Fájl időbélyegeinek megőrzése

Lehet, hogy tudod A Linux minden fájlhoz időbélyegeket állít be a fájlhoz társított módosítási, hozzáférési és változtatási idő tárolásához. Amikor a fájlt scp használatával más helyre helyezi át, a célfájl időbélyegeit felülírja az aktuális idő.

Ha valamilyen okból meg szeretné őrizni ezeket az időbélyegeket, használja a -p zászló. Figyelje meg -P és -p zászlók különböznek egymástól.

scp -p /home/document.txt user @ remote-host: /home/remote/document.txt

Könyvtárak másolása

Ha fájlok helyett könyvtárakat akar másolni, használja a -r jelző a könyvtárak rekurzív átviteléhez.

scp -r user @ remote-host: / home / videók / home / videos

Elnyomott mód

Amikor a fájlok átviteléhez beírja az scp parancsot, a terminál megjeleníti a képernyőn az előrehaladási sávot és egyéb kapcsolódó információkat. Azonban dönthet úgy, hogy nem jeleníti meg ezeket az információkat a -q zászló.

scp -q user @ remote-host: /home/document.txt /home/document.txt

Használjon Keypair fájlt a hitelesítéshez

Ha a távoli állomáskapcsolatot egy kulcspár fájl segítségével szeretné hitelesíteni, adja meg a fájl elérési útját a -én zászló.

scp -i /home/keypair.pem /home/document.txt user @ remote-host: /home/document.txt

Több zászló láncolása együtt

Csakúgy, mint bármely más Linux parancs, több argumentum is összekapcsolható az scp parancs hatékonyabbá tétele érdekében.

Például a port megváltoztatásához és a fájlok letiltott módban történő átviteléhez:

scp -P 34 -q user @ remote-host: /home/document.txt home / document.txt

Ha egy kulcspár fájlt szeretne hitelesíteni, és könyvtárakat kell átmásolnia a cél elérési útjára:

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

Fájlátvitel Linux rendszerek között

Az internet világában a fájlok átvitele a rendszerek között alapvető feladattá vált. Azok számára, akik Linux szervereket felügyelnek, néha fontos, hogy biztonsági másolatot készítsenek a szerverről, mielőtt kiadnának egy adott parancsot. Ilyen helyzetekben az scp parancs jól jön.

Hasonlóképpen, a cp parancsot segít a fájlok egyik helyről a másikra másolásában a helyi rendszerben. Sok alapvető parancs létezik, amelyek elengedhetetlenek, ha csak most kezdik a Linux használatát.

Email
A Linux Parancsok referencia csalólap

Ez az egyszerű csalólap segít, hogy pillanatok alatt jól érezze magát a Linux parancssori terminálja.

Olvassa el a következőt

Kapcsolódó témák
  • Linux
  • Fájlkezelés
  • Linux
  • SSH
A szerzőről
Deepesh Sharma (33 cikk megjelent)

Deepesh a MUO Linux-szerkesztője. Több mint 3 éve ír információs tartalmat az interneten. Szabadidejében szívesen ír, zenét hallgat és gitározik.

Tovább a Deepesh Sharma-tól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.