Pscp - Pagbalhin/Kopya sa mga File sa Daghang Linux Server Gamit ang Single Shell


Ang Pscp utility nagtugot kanimo sa pagbalhin/kopya sa mga file ngadto sa daghang hilit nga mga server sa Linux gamit ang usa ka terminal nga adunay usa ka command, kini nga himan usa ka bahin sa Pssh (Parallel SSH Tools), nga naghatag og parallel nga bersyon sa OpenSSH ug uban pang susama nga mga himan sama sa:

  1. pscp – mao ang gamit sa pagkopya sa mga file nga susama sa daghang host.
  2. prsync – usa ka gamit para sa episyenteng pagkopya sa mga file ngadto sa daghang host nga magkaparehas.
  3. pnuke – makatabang kini sa pagpatay sa mga proseso sa daghang layo nga host nga magkaparehas.
  4. pslurp – makatabang kini sa pagkopya sa mga file gikan sa daghang hilit nga mga host ngadto sa sentral nga host nga magkaparehas.

Kung nagtrabaho sa usa ka palibot sa network diin adunay daghang mga host sa network, ang usa ka System Administrator mahimong makit-an nga kini nga mga himan nga gilista sa ibabaw mapuslanon kaayo.

Niini nga artikulo, atong tan-awon ang pipila ka mapuslanon nga mga pananglitan sa Pscp utility sa pagbalhin/kopya sa mga file ngadto sa daghang Linux host sa usa ka network.

Aron magamit ang pscp tool, kinahanglan nimo nga i-install ang PSSH utility sa imong Linux system, para sa pag-install sa PSSH mabasa nimo kini nga artikulo.

  1. Unsaon Pag-instalar sa Pssh Tool aron Ipatuman ang mga Sugo sa Daghang Linux Servers

Halos tanan nga lainlain nga mga kapilian nga gigamit sa kini nga mga himan parehas gawas sa pipila nga adunay kalabotan sa piho nga gamit sa usa ka gihatag nga utility.

Giunsa Paggamit ang Pscp sa Pagbalhin/Pagkopya sa mga File sa Daghang mga Server sa Linux

Samtang naggamit sa pscp kinahanglan nimo nga maghimo usa ka lahi nga file nga naglakip sa gidaghanon sa IP address sa server sa Linux ug numero sa port sa SSH nga kinahanglan nimo nga makonektar sa server.

Maghimo kita og bag-ong file nga gitawag og myscphots.txt ug idugang ang listahan sa Linux hosts IP address ug SSH port (default 22) nga numero sama sa gipakita.

192.168.0.3:22
192.168.0.9:22

Kung nadugangan na nimo ang mga host sa file, panahon na aron kopyahon ang mga file gikan sa lokal nga makina hangtod sa daghang mga host sa Linux sa ilawom sa /tmp nga direktoryo sa tabang sa pagsunod sa mando.

# 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

Pagpatin-aw mahitungod sa mga opsyon nga gigamit sa sugo sa ibabaw.

  1. -h switch gigamit sa pagbasa sa usa ka host gikan sa gihatag nga file ug lokasyon.
  2. -l switch nagbasa sa usa ka default username sa tanan nga mga host nga wala nagtino sa usa ka piho nga tiggamit.
  3. -Ang switch nagsulti sa pscp nga mangayo ug password ug ipadala sa ssh.
  4. -v switch kay gigamit sa pagpadagan sa pscp sa verbose mode.

Kung gusto nimo kopyahon ang tibuuk nga direktoryo gamit ang -r nga kapilian, nga magbalikbalik nga kopyahon ang tibuuk nga mga direktoryo sama sa gipakita.

# 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

Mahimo nimong tan-awon ang manwal nga entry page para sa pscp o gamita ang pscp --help command aron mangayo og tabang.

Konklusyon

Kini nga himan angayan nga sulayan ingon nga imong kontrolon ang daghang mga sistema sa Linux ug naa nay SSH key-based passwordless login setup.