Fájlok biztonságos másolása Linux alatt az Scp paranccsal

Fájlok biztonságos másolása Linux alatt az Scp paranccsal

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





miért nem tölti fel a telefonom

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





Mi az Scp parancs

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





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

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

Az Scp -t általában előnyben részesítik a többi fájlátviteli módszerrel szemben, mert 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 egyéb érzékeny adatok titkosításáért.



Más átviteli módszerek, mint például a Telnet vagy az FTP, nem rendelkeznek titkosítással. Ezenkívül a felhasználó/jelszó billentyűparancs is egyszerű szövegben kerül mentésre, ami egyáltalán nem jó gyakorlat. A cracker könnyen elérheti adatait a hálózat szimatolásával.

Fájlok biztonságos átvitele a Scp használatával

Az scp parancs használatával fájlokat vihet át a következők közé:





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

Alapszintaxis

Az scp parancs alapvető szintaxisa a következő:

scp [options] [source] [destination]

Átvitel a helyi gazdagépről a távoli rendszerre

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





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

Ne feledje, hogy a forrás a helyi tárhelyen lévő fájl elérési útja. A cél pedig a fájl elérési útja a távoli gépen. Meg kell adnia a távoli szerver felhasználónevét és tartománynevét is. A fenti parancsban felhasználó a felhasználónév és távoli gazdagép a domain név.

A cél útvonalat a kettőspont karakter ( : ). Ne feledje, hogy a felhasználónak léteznie kell a távoli kiszolgálón, ha sikeresen szeretné átvinni a fájlokat. Ezenkívül a felhasználónak írási jogosultsággal kell rendelkeznie ahhoz a könyvtárhoz, amelybe menteni szeretné a fájlt.

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's password:

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

Mielőtt megpróbálná másolni a fájlt az scp paranccsal, győződjön meg arról, hogy a távoli állomás adatai és a jelszó helyesek, ha bejelentkezik a szerverre SSH használatával.

Távoli állomásról helyi gazdagépre

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

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

A rendszer ismét 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ávoli gazdagép 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útvonalnak a távoli gépek könyvtárainak kell lennie.

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

Ismét megjelenik egy üzenet, amelyben meg kell adnia a két felhasználó jelszavát.

Scp parancssori beállítások

Azon kívül, hogy egyszerűen áthelyezi a fájlokat a forrásról a rendeltetési helyre, az scp -nek van néhány további lehetősége is, amelyeket konkrét argumentumokkal lehet meghívni.

Változtassa meg a portot

Alapértelmezés szerint az scp parancs a 22 -es porton működik. Azonban bármikor felülírhatja az alapértelmezett konfigurációt, és megváltoztathatja a portot. Az -P zászló lehetővé teszi ugyanezt.

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

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

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

hogyan futtasson mindig programot rendszergazdaként

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

Ezt talán tudod A Linux időbélyegeket állít be minden fájlhoz tárolja a fájlhoz tartozó módosítási időt, hozzáférési időt és változási időt. Amikor a fájlt scp használatával más helyre viszi át, a célfájl időbélyegeit felülírja az aktuális idő.

Ha bármilyen okból meg szeretné őrizni ezeket az időbélyegeket, használja a -p zászló. Vedd észre -P és -p a 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 szeretne másolni, használja a -r zászló a könyvtárak rekurzív átviteléhez.

scp -r user@remote-host:/home/videos /home/videos

Elnyomott mód

Amikor megadja az scp parancsot a fájlok átviteléhez, a terminál megjeleníti a képernyőn a folyamatjelző sávot és egyéb kapcsolódó információkat. Azonban választhatja, hogy ne jelenítse meg ezeket az információkat a -q zászló.

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

Hitelesítéshez használjon kulcsjavító fájlt

Ha kulcspárosító fájl használatával szeretné hitelesíteni a távoli állomáskapcsolatot, 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ó összekapcsolása

Mint minden más Linux parancs, több érvet is össze tud láncolni, hogy az scp parancs hatékonyabb legyen.

Például a port megváltoztatásához és a fájlok átviteléhez elnyomott módban:

asztali időjárás windows 7 64 bit
scp -P 34 -q user@remote-host:/home/document.txt home/document.txt

Ha kulcspárosító fájlt szeretne használni a hitelesítéshez, és könyvtárakat kell másolnia a célútvonalra:

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

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

Az internet világában elengedhetetlen feladattá vált a fájlok rendszerek közötti átvitele. Azok számára, akik Linux szervereket adminisztrálnak, néha fontos, hogy készítsen biztonsági másolatot a szerverről, mielőtt kiad egy adott parancsot. Ilyen helyzetekben az scp parancs jól jön.

Hasonlóképpen, a cp parancs segít a fájlok másolásában egyik helyről a másikra egy helyi rendszerben. Sok alapvető parancs szükséges, ha csak most kezdi használni a Linuxot.

Részvény Részvény Csipog Email A Linux Commands Reference Cheat Sheet

Ez az egyszerű csalólap segít abban, hogy pillanatok alatt kényelmesen elsajátítsa a Linux parancssori terminált.

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

A Deepesh a MUO Linux -szerkesztője. Információs útmutatókat ír Linuxon, célja, hogy boldog élményt nyújtson minden újonnan érkezőnek. Nem biztos a filmekben, de ha a technológiáról akar beszélni, akkor ő a pasija. Szabadidejében találhat könyveket olvasni, különböző zenei műfajokat hallgatni vagy gitározni.

Továbbiak a Deepesh Sharma -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide