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é:
- Helyi és távoli gazdagép
- Távoli gazdagép és helyi rendszer
- 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 SheetEz 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 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ólIratkozzon 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