A Linux rendszergazdának ismernie kell CLI környezet. Mivel GUI mód a Linux szervereken nem gyakori telepítés. SSH a legnépszerűbb protokoll, amely lehetővé teszi a Linux rendszergazda számára, hogy biztonságos módon kezelje a kiszolgálókat. Beépített SSH parancs van SCP parancs. SCP fájl fájl (ok) másolására szolgál a szerverek között biztonságos módon.
Az alábbi parancs a következő lesz:forrás_fájl_neve másolása"-Be"cél mappa" nál nél "destination_host"Használatával"felhasználónév fiók”.
scp forrás_fájl_neve [e -mail védett]_host: destination_folder
Sok paraméter van benne SCP parancsot, amelyet használhat. Itt vannak azok a paraméterek, amelyek hasznosak lehetnek a napi használat során.
Alapvető SCP parancs paraméter nélkül másolja a fájlokat a háttérben. A felhasználó semmit nem fog látni, kivéve, ha a folyamat befejeződött, vagy valamilyen hiba nem jelenik meg. Te tudod használni "
-v”Paraméter a hibakeresési információk kinyomtatásához a képernyőn. Segíthet a kapcsolat, a hitelesítés és a konfigurációs problémák hibakeresésében.[e -mail védett] ~/Dokumentumok $ scp -v Label.pdf [e -mail védett]:.
Futtatás: program/usr/bin/ssh host 202.x.x.x, user mrarianto, command scp -v -t. OpenSSH_6.0p1 Debian-3, OpenSSL 1.0.1c 2012. május 10. debug1: Konfigurációs adatok olvasása/etc/ssh/ssh_config. debug1:/etc/ssh/ssh_config 19. sor: Opciók alkalmazása a * számára debug1: Csatlakozás a 202.x.x.x [202.x.x.x] 22. porthoz. debug1: A kapcsolat létrejött. debug1: A '202.x.x.x' gazdagép ismert és megegyezik az RSA host kulccsal. debug1: Kulcs található a /home/pungki/.ssh/known_hosts mappában: 1. debug1: ssh_rsa_verify: helyes az aláírás. debug1: Következő hitelesítési módszer: jelszó.[e -mail védett]jelszava: debug1: A hitelesítés sikeres (jelszó). Hitelesítve: 202.x.x.x ([202.x.x.x]: 22). Fájlküldési módok: C0770 3760348 Label.pdf. Mosogató: C0770 3760348 Label.pdf. Címke.pdf 100% 3672 KB 136,0 KB/s 00:27. Átvitel: elküldve 3766304, kapott 3000 bájt, 65,2 másodperc alatt. Bájt másodpercenként: elküldve 57766,4, kapott 46,0. debug1: Kilépés az állapotból 0
Az "-p”Paraméter segít ebben. A képernyőn megjelenik a becsült idő és a kapcsolat sebessége.
[e -mail védett] ~/Dokumentumok $ scp -p Label.pdf [e -mail védett]:.
[e -mail védett]jelszava: Label.pdf 100% 3672KB 126.6KB/s 00:29
Az egyik paraméter, amely felgyorsíthatja a fájlátvitelt, az "-C”Paraméter. Az "-C”Paraméter tömöríti a fájlokat útközben. Az egyedülálló dolog az, hogy a tömörítés csak a hálózaton történik. Amikor a fájl megérkezik a célkiszolgálóra, az eredeti méretben visszatér, mint a tömörítés előtt.
Nézze meg ezeket a parancsokat. Egyetlen fájlt használ 93 Mb.
[e -mail védett] ~/Dokumentumok $ scp -pv messages.log [e -mail védett]:.
Futtatás: program/usr/bin/ssh host 202.x.x.x, user mrarianto, command scp -v -p -t. OpenSSH_6.0p1 Debian-3, OpenSSL 1.0.1c 2012. május 10. debug1: Konfigurációs adatok olvasása/etc/ssh/ssh_config. debug1:/etc/ssh/ssh_config 19. sor: Opciók alkalmazása a * számára debug1: Csatlakozás a 202.x.x.x [202.x.x.x] 22. porthoz. debug1: A kapcsolat létrejött. debug1: identitásfájl /home/pungki/.ssh/id_rsa type -1. debug1: Kulcs található a /home/pungki/.ssh/known_hosts mappában: 1. debug1: ssh_rsa_verify: helyes az aláírás. debug1: Privát kulcs kipróbálása: /home/pungki/.ssh/id_rsa. debug1: Következő hitelesítési módszer: jelszó.[e -mail védett]jelszava: debug1: A hitelesítés sikeres (jelszó). Hitelesítve: 202.x.x.x ([202.x.x.x]: 22). debug1: Parancs küldése: scp -v -p -t. Fájl mtime 1323853868 atime 1380425711. A fájlok időbélyegzőinek küldése: T1323853868 0 1380425711 0. messages.log 100% 93MB 58,6KB/s 27:05. Átvitel: 97614832 elküldve, 25976 bájt érkezett, 1661,3 másodperc alatt. Bájt másodpercenként: 58758,4 küldés, 15,6 fogadás. debug1: Kilépés az állapotból 0
Fájl másolása „” nélkül-C”Paramétert eredményez 1661.3 második. Összehasonlíthatja az eredményt az alábbi paranccsal, amely a "-C ” paraméter.
[e -mail védett] ~/Dokumentumok $ scp -Cpv messages.log [e -mail védett]:.
Futtatás: program/usr/bin/ssh host 202.x.x.x, user mrarianto, command scp -v -p -t. OpenSSH_6.0p1 Debian-3, OpenSSL 1.0.1c 2012. május 10. debug1: Konfigurációs adatok olvasása/etc/ssh/ssh_config. debug1:/etc/ssh/ssh_config 19. sor: Opciók alkalmazása a * számára debug1: Csatlakozás a 202.x.x.x [202.x.x.x] 22. porthoz. debug1: A kapcsolat létrejött. debug1: identitásfájl /home/pungki/.ssh/id_rsa type -1. debug1: A '202.x.x.x' gazdagép ismert és megegyezik az RSA host kulccsal. debug1: Kulcs található a /home/pungki/.ssh/known_hosts mappában: 1. debug1: ssh_rsa_verify: helyes az aláírás. debug1: Következő hitelesítési módszer: publickey. debug1: Privát kulcs kipróbálása: /home/pungki/.ssh/id_rsa. debug1: Következő hitelesítési módszer: jelszó.[e -mail védett]jelszava: debug1: A tömörítés engedélyezése a 6. szinten. debug1: A hitelesítés sikerült (jelszó). Hitelesítve: 202.x.x.x ([202.x.x.x]: 22). debug1: 0. csatorna: új [ügyfél-munkamenet] debug1: Parancs küldése: scp -v -p -t. Fájl mtime 1323853868 atime 1380428748. A fájlok időbélyegzőinek küldése: T1323853868 0 1380428748 0. Mosogató: T1323853868 0 1380428748 0. Fájlmódok küldése: C0600 97517300 messages.log. messages.log 100% 93MB 602.7KB/s 02:38. Átvitel: elküldve 8905840, 15768 bájt, 162,5 másodperc alatt. Bájt másodpercenként: elküldve 54813,9, kapott 97,0. debug1: Kilépés az állapotból 0. debug1: kimenő tömörítés: nyers adatok 97571111, tömörített 8806191, 0,09 tényező. debug1: a bejövő tömörítése: nyers adatok 7885, tömörített 3821, 0,48 -as tényező
Amint láthatja, amikor tömörítést használ, az átviteli folyamat befejeződik 162.5 második. Ez 10 többször gyorsabb, mint ha nem használná "-C”Paraméter. Ha sok fájlt másol a hálózaton, "-C”Paraméter segít csökkenteni a szükséges teljes időt.
A dolog, amit észre kell vennünk, hogy a tömörítési módszer nem működik egyetlen fájlon sem. Ha a forrásfájl már tömörítve van, akkor nem talál javulást. Fájlok, mint pl .postai irányítószám, .rar, képek, és .iso fájlokat nem érinti "-C”Paraméter.
Alapértelmezés szerint SCP segítségével "AES-128”Fájlok titkosításához. Ha másik titkosításra szeretne váltani a titkosításhoz, használhatja a „-c”Paraméter. Nézze meg ezt a parancsot.
[e -mail védett] ~/Dokumentumok $ scp -c 3des Label.pdf [e -mail védett]:. [e -mail védett]jelszava: Label.pdf 100% 3672KB 282.5KB/s 00:13
Parancs felett mondd SCP használni 3des algoritmus fájl titkosítására. Kérjük, ügyeljen arra, hogy ez a paraméter a „-c"Nem"-C“.
Egy másik hasznos paraméter a „-l”Paraméter. Az "-l”Paraméter korlátozza a használható sávszélességet. Hasznos lehet, ha automatikus szkriptet készít sok fájl másolásához, de nem szeretné, ha a sávszélesség lemerülne SCP folyamat.
[e -mail védett] ~/Dokumentumok $ scp -l 400 Label.pdf [e -mail védett]:. [e -mail védett]jelszava: Label.pdf 100% 3672KB 50.3KB/s 01:13
Az 400 érték mögött "-l”Paraméter azt jelenti, hogy korlátozzuk a sávszélességet SCP csak folyamat 50 KB/sec. Egy dologra emlékezni kell, hogy a sávszélesség itt van megadva Kilobit/mp (kbps). Ez azt jelenti 8 bit egyenlő a 1 bájt.
Míg SCP beleszámít Kilobájt/mp (KB/s). Tehát, ha korlátozni szeretné a sávszélességét SCP csak maximum 50KB/s, be kell állítania 50 x 8 = 400.
Általában SCP portot használja 22 alapértelmezett portként. De biztonsági okokból megváltoztathatja a portot másik portra. Például portot használunk 2249. Akkor a parancsnak ilyennek kell lennie.
[e -mail védett] ~/Dokumentumok $ scp -P 2249 Label.pdf [e -mail védett]:. [e -mail védett]jelszava: Label.pdf 100% 3672KB 262.3KB/s 00:14
Győződjön meg róla, hogy tőkét használ ”P"Nem"o", Mivel"o”Már a megőrzött időkhöz és módokhoz használatos.
Néha másolni kell a könyvtárat és minden fájlokat / könyvtárakat benne. Jobb lesz, ha meg tudjuk csinálni 1 parancs. SCP támogatja ezt a forgatókönyvet a "-r”Paraméter.
[e -mail védett] ~/Dokumentumok $ scp -r dokumentumok [e -mail védett]:. [e -mail védett]jelszava: Label.pdf 100% 3672KB 282.5KB/s 00:13. scp.txt 100% 10KB 9,8 KB/s 00:00
Amikor a másolási folyamat befejeződött, a célkiszolgálón talál egy könyvtárat „dokumentumokat”Összes fájljával. A mappa "dokumentumokat”Automatikusan létrejön.
Ha úgy dönt, hogy nem látja az előrehaladásmérőt és a figyelmeztető / diagnosztikai üzeneteket az SCP -től, letilthatja azt a „-q”Paraméter. Itt a példa.
[e -mail védett] ~/Dokumentumok $ scp -q Label.pdf [e -mail védett]:. [e -mail védett]jelszava: [e -mail védett] ~/Dokumentumok $
Mint látható, a jelszó megadása után nincs információ az SCP folyamatról. A folyamat befejezése után ismét megjelenik egy felszólítás.
A proxykiszolgálót általában irodai környezetben használják. Természetesen az SCP nincs proxy konfigurálva. Amikor a környezete proxyt használ, „meg kell mondania” az SCP -nek, hogy kommunikáljon a proxyval.
Íme a forgatókönyv. A proxy címe 10.0.96.6 és a proxy port 8080. A proxy felhasználói hitelesítést is megvalósított. Először létre kell hoznia "~/.ssh/config ” fájlt. Másodszor, ezt a parancsot tegye bele.
ProxyCommand/usr/bin/dugóhúzó 10.0.96.6 8080 %h %p ~/.ssh/proxyauth
Ezután létre kell hoznia egy fájlt "~/.ssh/proxyauth”, Amelyek tartalmazzák.
myusername: mypassword
Ezt követően a szokásos módon átláthatóan végezheti el az SCP -t.
Kérjük, vegye figyelembe, hogy a dugóhúzó esetleg még nincs telepítve a rendszerre. A Linux Mint rendszeren először telepítenem kell, a szokásos Linux Mint telepítési eljárással.
$ apt-get install dugóhúzó
Más yum alapú rendszereknél a felhasználók a következő yum paranccsal telepíthetik a dugóhúzót.
# yum telepítse a dugóhúzót
Még egy dolog, amióta „~/.ssh/proxyauth"Fájl tartalmazza a"felhasználónév”És„Jelszó”Világos szövegű formátumban, győződjön meg arról, hogy a fájlhoz csak Ön férhet hozzá.
Azok a mobilfelhasználók, akik gyakran váltanak a vállalati hálózat és a nyilvános hálózat között, szenvedni fognak attól, hogy mindig megváltoztatják az SCP beállításait. Jobb, ha mást tudunk tenni ssh_config fájl, amely megfelel az igényeinknek.
A proxyt a vállalati hálózatban használják, de nem a nyilvános hálózatban, és rendszeresen vált.
[e -mail védett] ~/Dokumentumok $ scp -F/home/pungki/proxy_ssh_config Label.pdf [e -mail védett]:. [e -mail védett]jelszava: Label.pdf 100% 3672KB 282.5KB/s 00:13
Alapértelmezés szerint "ssh_config"Felhasználónként a fájl a" "mappába kerül~/.ssh/config“. Konkrét "létrehozásassh_config”Proxy -kompatibilis fájl megkönnyíti a hálózatok közötti váltást.
Ha a vállalati hálózaton van, használhatja a „-F”Paraméter. Ha nyilvános hálózaton van, kihagyhatja a „-F”Paraméter.
Erről van szó SCP. Láthatod man oldalak nak,-nek SCP részletesebben. Kérjük, bátran hagyjon megjegyzéseket és javaslatokat.