PSCP transferir/copiar archivos a múltiples servidores de Linux usando un solo shell

PSCP transferir/copiar archivos a múltiples servidores de Linux usando un solo shell

PSCP La utilidad le permite transferir/copiar archivos a múltiples servidores de Linux remotos usando un solo terminal con un solo comando, esta herramienta es parte de PSSH (Herramientas SSH paralelas), que proporciona versiones paralelas de OpenSSH y otras herramientas similares, como:

  1. PSCP - es utilidad para copiar archivos en paralelo a varios hosts.
  2. prsync - es una utilidad para copiar archivos de manera eficiente a múltiples hosts en paralelo.
  3. pnuke - Ayuda a matar procesos en múltiples hosts remotos en paralelo.
  4. pslurp - Ayuda a copiar archivos de múltiples hosts remotos a un host central en paralelo.

Cuando trabaja en un entorno de red donde hay múltiples hosts en la red, un administrador del sistema puede encontrar estas herramientas enumeradas anteriormente muy útiles.

PSCP: copie los archivos a múltiples servidores de Linux

En este artículo, veremos algunos ejemplos útiles de PSCP utilidad para transferir/copiar archivos a múltiples hosts de Linux en una red.

Usar el PSCP herramienta, debe instalar la utilidad PSSH en su sistema Linux, para la instalación de PSSH, puede leer este artículo.

  1. Cómo instalar la herramienta PSSH para ejecutar comandos en múltiples servidores de Linux

Casi todas las diferentes opciones utilizadas con estas herramientas son las mismas, excepto las pocas que están relacionadas con la funcionalidad específica de una utilidad dada.

Cómo usar PSCP para transferir/copiar archivos a múltiples servidores de Linux

Durante el uso PSCP Debe crear un archivo separado que incluya la cantidad de dirección IP del servidor Linux y el número de puerto SSH que debe conectarse al servidor.

Copiar archivos a múltiples servidores de Linux

Creemos un nuevo archivo llamado "myscphosts.TXT”Y agregue la lista de la dirección IP de los hosts de Linux y el puerto SSH (predeterminado 22) Número como se muestra.

192.168.0.3:22 192.168.0.9:22 

Una vez que haya agregado hosts al archivo, es hora de copiar archivos de la máquina local a múltiples hosts de Linux en /TMP Directorio con la ayuda del siguiente comando.

# pscp -h myscphosts.txt -l tecmint -av vino -1.7.55.alquitrán.BZ2 / TMP / o # PSCP.pssh -h myscphosts.txt -l tecmint -av vino -1.7.55.alquitrán.BZ2 /TMP / 
Salida de muestra
ADVERTENCIA: No ingrese su contraseña si alguien más tiene privilegios de Superuser o acceso a su cuenta. Contraseña: [1] 17:48:25 [ÉXITO] 192.168.0.3:22 [2] 17:48:35 [ÉXITO] 192.168.0.9:22 

Explicación sobre las opciones utilizadas en el comando anterior.

  1. -H Switch utilizado para leer un hosts de un archivo y ubicación determinados.
  2. -l Switch lee un nombre de usuario predeterminado en todos los hosts que no definen un usuario específico.
  3. -A Switch le dice a PSCP solicitar una contraseña y enviar a SSH.
  4. -V El interruptor se usa para ejecutar PSCP en modo textual.

Copiar directorios a múltiples servidores de Linux

Si desea copiar el uso completo del directorio -riñonal opción, que copiará recursivamente directorios completos como se muestra.

# pscp -h myscphosts.txt -l tecMint -av -r android \ games// tmp/ o # pscp.pssh -h myscphosts.txt -l tecMint -av -r android \ games// tmp/ 
Salida de muestra
ADVERTENCIA: No ingrese su contraseña si alguien más tiene privilegios de Superuser o acceso a su cuenta. Contraseña: [1] 17:48:25 [ÉXITO] 192.168.0.3:22 [2] 17:48:35 [ÉXITO] 192.168.0.9:22 

Puede ver la página de entrada manual para el PSCP o usar PSCP -Help ordenar buscar ayuda.

Conclusión

Vale la pena intentarlo como si controle múltiples sistemas Linux y ya tiene una configuración de inicio de sesión sin contraseña basada en la tecla SSH.