PSCP - przesyłanie/kopiuj pliki do wielu serwerów Linux za pomocą pojedynczej powłoki
- 2499
- 416
- Natan Cholewa
PSCP Narzędzie pozwala przesyłać/kopiować pliki do wielu zdalnych serwerów Linux za pomocą jednego terminału za pomocą jednego polecenia, to narzędzie jest częścią Pssh (Równoległe narzędzia SSH), które zapewnia równoległe wersje OpenSSH i inne podobne narzędzia, takie jak:
- PSCP - to narzędzie do kopiowania plików równolegle do wielu hostów.
- prsync - to narzędzie do wydajnego kopiowania plików do wielu hostów równolegle.
- Pnuke - Pomaga zabić procesy na wielu zdalnych hostach równolegle.
- Pslurp - Pomaga równolegle kopiować pliki z wielu zdalnych hostów do hosta centralnego.
Podczas pracy w środowisku sieciowym, w którym w sieci znajduje się wiele hostów, administrator systemu może znaleźć te narzędzia wymienione powyżej bardzo przydatne.
PSCP - Kopiuj pliki na wiele serwerów LinuxW tym artykule przyjrzymy się niektórym przydatnym przykładom PSCP narzędzie do przesyłania/kopiowania plików do wielu hostów Linux w sieci.
Użyć PSCP narzędzie, musisz zainstalować narzędzie PSSH w systemie Linux, aby instalacja PSSH możesz odczytać ten artykuł.
- Jak zainstalować narzędzie PSSH do wykonywania poleceń na wielu serwerach Linux
Prawie wszystkie różne opcje używane z tymi narzędziami są takie same, z wyjątkiem niewielu związanych z konkretną funkcjonalnością danego narzędzia.
Jak używać PSCP do przesyłania/kopiowania plików do wielu serwerów Linux
Podczas używania PSCP Musisz utworzyć osobny plik, który zawiera numer adresu IP serwera Linux i numer portu SSH, który musisz podłączyć z serwerem.
Skopiuj pliki do wielu serwerów Linux
Utwórzmy nowy plik o nazwie „mycfosty.tekst”I dodaj listę adresu IP hostów Linux i portu SSH (domyślnie 22) liczba jak pokazano.
192.168.0.3:22 192.168.0.9:22
Po dodaniu hostów do pliku nadszedł czas, aby skopiować pliki z komputera lokalnego na wiele hostów Linux /TMP katalog za pomocą następującego polecenia.
# pscp -h mycphosts.txt -l Tecmint -Av Wine -1.7.55.smoła.BZ2 / TMP / lub # PSCP.Pssh -h mycphosty.txt -l Tecmint -Av Wine -1.7.55.smoła.BZ2 /TMP /
Przykładowy wyjście
OSTRZEŻENIE: Nie wprowadzaj hasła, jeśli ktoś inny ma uprawnienia Superuser lub dostęp do konta. Hasło: [1] 17:48:25 [POWODZENIE] 192.168.0.3:22 [2] 17:48:35 [POWODZENIE] 192.168.0.9:22
Objaśnienie o opcjach używanych w powyższym poleceniu.
- -H przełącznik używany do odczytu hostów z danego pliku i lokalizacji.
- -L przełącznik odczytuje domyślną nazwę użytkownika na wszystkich hostach, które nie definiują określonego użytkownika.
- -A Switch informuje PSCP, poproś o hasło i wyślij do SSH.
- -v Przełącznik służy do uruchamiania PSCP w trybie wetbose.
Kopiuj katalogi na wiele serwerów Linux
Jeśli chcesz skopiować cały katalog -R opcja, która rekurencyjnie skopiuje całe katalogi, jak pokazano.
# pscp -h mycphosts.txt -l TecMint -Av -r Android \ games// tmp/ lub # pscp.Pssh -h mycphosty.txt -l TecMint -Av -r Android \ games// tmp/
Przykładowy wyjście
OSTRZEŻENIE: Nie wprowadzaj hasła, jeśli ktoś inny ma uprawnienia Superuser lub dostęp do konta. Hasło: [1] 17:48:25 [POWODZENIE] 192.168.0.3:22 [2] 17:48:35 [POWODZENIE] 192.168.0.9:22
Możesz wyświetlić stronę wprowadzania ręcznego dla PSCP albo użyj PSCP -Help
polecenie poszukiwania pomocy.
Wniosek
To narzędzie jest warte starania się, jakbyś kontrolował wiele systemów Linux i już miała konfigurację logowania bez hasła opartego na klawiszach SSH.
- « Jak tworzyć własny system zarządzania uczeniem się online za pomocą Moodle w Linux
- Jak konfigurować wirtualne hosty oparte na nazwach i IP (bloki serwera) z Nginx »