Hogyan lehet másolni a fájlokat egy távoli PC, ha csak ssh # megjegyzés unix


vagy olvassa el az online változat orosz mana.

Most, hogy az SSH telepítve van, és ha nem, nézd SSH cikket - beállításokat. és az scp parancs áll rendelkezésre.
A legegyszerűbb példa az SCP így néz ki:

scp fájl felhasználónév @ remote_server:


Ebben az esetben, a helyi fájl lesz másolva egy távoli szerverre, és elhelyezni a home könyvtár a felhasználó user_name. helyett

/ Használhatja más út, vagy bármely más mappa ahol user_name felhasználónak írási jogosultsággal.

Fájl másolása egy távoli szerverről a helyi számítógépen, használjon más szintaxist SCP:


Ebben a file. található a home könyvtár a felhasználó user_name a távoli rendszer lesz másolva egy helyi mappába (ahol most vagyunk).

scp segédprogram egy jellemzője a szintaxis. Például a saját könyvtárban van egy alkönyvtár nevével videó és be kell másolni, hogy a távoli rendszert. Lényeges, hogy a tartalmát

/ Videó helyébe a videó tartalmát egy könyvtárba a távoli számítógépen, ha a fájlnevek vagy könyvtárak másoláshoz ugyanaz lesz.


. A leírásban a könyvtár elérési útját a távoli számítógépen hiányzik a záró perjel „/”. Szemszögéből a SCP csapat hangzik, mint a „másolja a tartalmát egy könyvtárba

/ Videó a / dir / videót a távoli számítógépen. "
Csakúgy, mint a cp paranccsal. fájlok és mappák illeszkedő nevű fájlok nevei és könyvtárak a szerver - felülírt fájlok más-más nevet a távoli rendszer sértetlen marad.
Add, hogy a végén a záró perjel parancsokat:

/ Videov könyvtár / dir / video. „Ahelyett, hogy átírta a tartalmát a távoli könyvtár, könyvtár videó az eredeti számítógép egyszerűen át kell másolni a távoli könyvtár.

Tartsuk szem előtt, ezt a funkciót, ha dolgozik, és használja záró perjel, amikor a helyzet úgy kívánja. Ez a helyzet ismerős lehet azoknak, akik dolgozni rsync segédprogram, de ez a téma egy másik cikk. Egy nagyon hasznos segédprogram lesz ideje összeszedni a gondolatait írni.

D kezdŒkép felületek SCP:

Ha nem szeretné, hogy működjön együtt a konzol, akkor használja a grafikus (vagy ál) ügyfél SCP.

Midnight Commander - az egyik programok funkcióit SCP-kliensek (Menü> A jobb oldali / bal panel> Shell-kapcsolat).

/. A fájlok másolhatók, mintha a helyi.

Az MS Windows környezetben van egy nagy alkalmazás WinSCP. A felület nagyon hasonlít a Total Commander. Létezik egy plugin Total Commander. amely lehetővé teszi, hogy készítsen SCP-kapcsolat.

*****************************
A következő cikkben X továbbítás kérdéseket érinti a lehetőségét, SSH (a). (X cos átirányítás).

-p (elmenti a módosítást, és ha lehetséges, a hozzáférési jogok)

-r (rekurzívan másolja a teljes katalógusban, a cél könyvtár fájl DB)

Ez lehetővé teszi, hogy jelentkezzen be a távoli rendszer egy virtuális terminálon.

  • -8-8-bit bemenet (akár tetszik a magyar nyelv)
  • -E - nem eljárás escape-karakter
  • -E escape karakter - állítja az escape karakter helyett a szabványos karakter
'
  • -l felhasználónév - Meghatározza a felhasználó nevét a távoli gépen (alapértelmezés szerint megegyezik a felhasználó nevét a helyi gépen)
  • escape-szekvencia (kizárólag a sor elejére, menekülés karakter billentyűk állítható -e):

    Ez lehetővé teszi, hogy végre egy parancsot a távoli gépen (514 / TCP). Rsh standard input továbbítjuk a standard bemenetet a távoli parancsnak. A szabványos kimenet a távoli parancs a szabványos kimenetre rsh. A távoli parancs érkezik stderr stderr az rsh sávban. Jelzések INT, HANG, TERM továbbítja a távoli parancs.

    • -N - / dev / null helyett stdin
    • -l felhasználónév - Meghatározza a felhasználó nevét a távoli gépen (alapértelmezés szerint megegyezik a felhasználó nevét a helyi gépen)
    • parancs - a parancs végrehajtását a távoli gépen; Ha nincs megadva, készül rlogin (513 / TCP)

    A kliens gépen, meg kell nyitni a portokat 1023 / TCP 1022 / TCP (1022 hibakimenetre ez abban a reményben, hogy a két nem tud futni több rsh;). / Usr / bin / rsh a helyes RW és a gyökér tulajdon, hogy képes legyen felfedezni a forrás port alacsonyabb mint 1023.

    Lehetővé teszi az automatikus tömeges levelezést a fájlokat a helyi gazda több száz házigazdák állás, küld értesítést a problémákat, a teljesítménye a döntő eljárások, stb Menti a tulajdonos nevét, a csoport nevét, az engedélyeket és a fájl módosításának ideje. A tökéletes eszköz, ha azt szeretné, hogy automatizálják a frissítés csomagokat több száz számítógépek. Mivel a közlekedés lehetővé rcmd (3) segítségével rdistd démon (nem veszik figyelembe, mert a biztonsági problémák), rsh (nem tekintve ugyanezen okból), és az ssh (ne felejtsük el, hogy távolítsa el a setuid). Az átviteli csatorna nem hatékony ellentétben rsync

    A formátum a konfigurációs fájlban.

    RSYNC szinkron fájlokat a távoli számítógépekre.

    Hasonlóképpen RCP másolhat fájlokat a házigazdák, de felgyorsítja a folyamatot, mivel Ez továbbítja csak a módosított rész (trükkös algoritmus összehasonlításán alapul ellenőrző összegek). Ez lehetővé teszi, hogy másolja hivatkozások (linkek), egy speciális eszköz (készülék), a fájl tulajdonos és csoport jogosultságok. Ez lehetővé teszi, hogy a közlekedés, mint rsh. és ssh. Ez magában foglalja a szerver rsyncd (névtelen hozzáférést vagy hitelesítés), port 873 / TCP. Nem használja a szerver (nem úgy, mint amikor a jelszavak egyszerű szövegként), ezért itt nem ismertetjük. A fájl neve írott formában: [[user @] host:] fájlt. Ha a cél fájl egy könyvtár nevét, a forrás fájlok másolja. Ha a forrás könyvtár neve végződik egy perjel, majd másolja a tartalmát egy könyvtárba, nem a könyvtárban (lásd a különbséget). Relatív nevek képest a felhasználó home könyvtárát, amely a vonatkozó host. Ha a paraméter meg van adva csak a távoli fájl neve / könyvtárban kiadott lista. Nem lehet másolni az egyik távoli gazda a másikra. rsync kell telepíteni mindkét végén. beállítások:

    * .bak, * .o, mag, stb .cvsignore beleértve a tartalmát a fájlok)
  • --kizárják-a = fájlnév
  • --include = minta
  • --közé tartoznak-a = fájlnév
  • érvényesítési szabályok megfelelő fájlokat
    • -I (forward kép akkor is, ha a hossz és a módosítás ideje megegyezik mindkét végén)
    • --mérete csak (annak meghatározására, hogy továbbítsa csak véletlenül fájlméret)
    • --módosítani ablak = másodperc (ha a módosítási idő különbség kisebb, mint a megadott számot, a fájlok tekinthetők azonosnak, alapértelmezett - 0)
    • -c (a végén az eredeti tartják egy ellenőrző (MD4) fájlt a fogadó végén azt összehasonlítjuk az ellenőrző helyi másolat, és ha az összeg az azonos, akkor nincs átvitel)
    • -u (nincs változás, ha a fogadó fájl újabb, mint az eredeti)
    • --meglévő (csak módosítja a meglévő fájlokat)
    • -W (másolni egész fájlokat, ahelyett, hogy egy összehasonlító algoritmus)
  • backup (tartani a régi fájl verzióját változó)
    • -b (do hát, akkor az alapértelmezett utótag - '

      sablon szintaxis (és lusta ember, hogy kitaláljon a saját sablonok írják a szabályokat?):

      • Ha a minta kezdődik egy perjel, ez illeszkedik az elején a fájl nevét, vagy a fájlnév végéhez
      • ha a minta végén egy perjel, akkor kiegyenlített csak a könyvtárakat
      • * Metakaraktereket. és [úgy járnak, mint a sablonok, a héj
      • ha két ** a sablon egy sorban, mind a meta-karakterek össze lehet hasonlítani egy perjel, különben hatásukat megáll perjeleket
      • ha a minta sodershit nefinalnuyu perjel, ez együtt jár a teljes fájl nevét, vagy az utolsó alkatrész; Csak tartsd észben, hogy az algoritmus működik rekurzív

      Egy tipikus példa a használatra:

      • rsync -e ssh -vacu user @ host: dir /.
      • rsync -e ssh -vacu --exclude '*. SWP'. user @ host: dir /