Pscp - Transfert/kopéiert Dateien op Multiple Linux Server mat enger eenzeger Shell


Pscp Utility erlaabt Iech Dateien op verschidde Remote Linux Serveren ze transferéieren/kopéieren mat engem eenzegen Terminal mat engem eenzege Kommando, dëst Tool ass en Deel vu Pssh (Parallel SSH Tools), déi parallel Versioune vun OpenSSH an aner ähnlech Tools ubitt wéi:

  1. pscp - ass Utility fir Dateien parallel zu enger Zuel vun Hosten ze kopéieren.
  2. prsync - ass en Utility fir effizient Dateien op verschidde Hosten parallel ze kopéieren.
  3. pnuke - et hëlleft Prozesser op multiple Fernhoster parallel ëmzebréngen.
  4. pslurp - et hëlleft Dateie vu multiple Remote Hosten parallel op en zentrale Host ze kopéieren.

Wann Dir an engem Netzëmfeld schafft wou et e puer Hosten am Netz sinn, kann e Systemadministrator dës Tools hei uewen ganz nëtzlech fannen.

An dësem Artikel kucke mir e puer nëtzlech Beispiller vu Pscp Utility fir Dateien op verschidde Linux Hosten op engem Netzwierk ze transferéieren/kopéieren.

Fir de pscp Tool ze benotzen, musst Dir de PSSH Utility op Ärem Linux System installéieren, fir d'Installatioun vu PSSH kënnt Dir dësen Artikel liesen.

  1. Wéi installéiere ech Pssh Tool fir Kommandoen op Multiple Linux Serveren auszeféieren

Bal all déi verschidden Optiounen, déi mat dësen Tools benotzt ginn, sinn d'selwecht ausser e puer, déi mat der spezifescher Funktionalitéit vun engem bestëmmten Utility verbonne sinn.

Wéi benotzt Dir Pscp fir Dateien op Multiple Linux Serveren ze transferéieren/kopéieren

Wann Dir pscp benotzt, musst Dir eng separat Datei erstellen, déi d'Zuel vun der Linux Server IP Adress an der SSH Portnummer enthält, déi Dir braucht fir mam Server ze verbannen.

Loosst eis eng nei Datei mam Numm myscphosts.txt erstellen an d'Lëscht vun Linux Hosts IP Adress an SSH Port (Standard 22) Nummer addéieren wéi gewisen.

192.168.0.3:22
192.168.0.9:22

Wann Dir Hosten an d'Datei bäigefüügt hutt, ass et Zäit fir Dateien vun der lokaler Maschinn op verschidde Linux Hosten ënner/tmp Verzeichnis ze kopéieren mat der Hëllef vum folgenden Kommando.

# pscp -h myscphosts.txt -l tecmint -Av wine-1.7.55.tar.bz2 /tmp/
OR
# pscp.pssh -h myscphosts.txt -l tecmint -Av wine-1.7.55.tar.bz2 /tmp/
Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
Password: 
[1] 17:48:25 [SUCCESS] 192.168.0.3:22
[2] 17:48:35 [SUCCESS] 192.168.0.9:22

Erklärung iwwer d'Optiounen déi am uewe genannte Kommando benotzt ginn.

  1. -h Schalter benotzt fir Hosten aus enger bestëmmter Datei a Plaz ze liesen.
  2. -l switch liest e Standard Benotzernumm op all Hosten déi net e spezifesche Benotzer definéieren.
  3. -E Schalter erzielt pscp fir e Passwuert ze froen an op ssh ze schécken.
  4. -v Schalter gëtt benotzt fir pscp am verbose Modus ze lafen.

Wann Dir de ganze Verzeichnis kopéiere wëllt, benotzt d'Optioun -r, déi rekursiv ganz Verzeichnisser kopéiert wéi gewisen.

# pscp -h myscphosts.txt -l tecmint -Av -r Android\ Games/ /tmp/
OR
# pscp.pssh -h myscphosts.txt -l tecmint -Av -r Android\ Games/ /tmp/
Warning: do not enter your password if anyone else has superuser
privileges or access to your account.
Password: 
[1] 17:48:25 [SUCCESS] 192.168.0.3:22
[2] 17:48:35 [SUCCESS] 192.168.0.9:22

Dir kënnt d'manuell Entrée Säit fir de pscp kucken oder den pscp --help Kommando benotzen fir Hëllef ze sichen.

Conclusioun

Dëst Tool ass et wäert ze probéieren wéi wann Dir verschidde Linux Systemer kontrolléiert a scho SSH Schlësselbaséiert Passwuertlos Login Setup hutt.