PSCP - przesyłanie/kopiuj pliki do wielu serwerów Linux za pomocą pojedynczej powłoki

PSCP - przesyłanie/kopiuj pliki do wielu serwerów Linux za pomocą pojedynczej powłoki

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:

  1. PSCP - to narzędzie do kopiowania plików równolegle do wielu hostów.
  2. prsync - to narzędzie do wydajnego kopiowania plików do wielu hostów równolegle.
  3. Pnuke - Pomaga zabić procesy na wielu zdalnych hostach równolegle.
  4. 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 Linux

W 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ł.

  1. 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.

  1. -H przełącznik używany do odczytu hostów z danego pliku i lokalizacji.
  2. -L przełącznik odczytuje domyślną nazwę użytkownika na wszystkich hostach, które nie definiują określonego użytkownika.
  3. -A Switch informuje PSCP, poproś o hasło i wyślij do SSH.
  4. -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.