La utilidad Pscp. le permite transferir/copiar archivos a múltiples servidores 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:
- pscp. es una utilidad para copiar archivos en paralelo a varios hosts.
- prsync. es una utilidad para copiar archivos de manera eficiente en varios hosts en paralelo.
- pnuke. ayuda a eliminar procesos en múltiples hosts en paralelo.
- pslurp. ayuda a copiar archivos de varios hosts remotos a un host central en paralelo.
Cuando se trabaja en un entorno de red donde hay varios hosts en la red, un administrador del sistema puede encontrar estas herramientas enumeradas anteriormente muy útiles.
Pscp-Copiar archivos a varios servidores Linux
En este artículo, veremos algunos ejemplos útiles de la utilidad Pscp. para transferir/copiar archivos a varios hosts Linux en una red.
Para usar la herramienta pscp. necesita instalar la utilidad PSSH en su sistema Linux, para la instalación de PSSH puede leer este artículo.
- Cómo instalar Pssh Herramienta para ejecutar comandos en varios servidores Linux
Casi todas las diferentes opciones que se utilizan con estas herramientas son las mismas, excepto unas pocas que se relacionan d a la funcionalidad específica de una utilidad determinada.
Table of Contents
Cómo utilizar Pscp para transferir/copiar archivos a varios servidores Linux
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId : “tecmint_incontent”);
Mientras usa pscp. debe crear un archivo separado que incluya el número de dirección IP del servidor Linux y el número de puerto SSH que necesita para conectarse al servidor.
Copiar archivos a varios servidores Linux
Creemos un nuevo archivo llamado “ myscphosts.txt. y agreguemos la lista de direcciones IP y puertos SSH de hosts Linux (predeterminado 22. 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 desde la máquina local a múltiples hosts Linux en /tmp. con la ayuda del siguiente comando.
# 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/Samp Advertencia de salida de le: no ingrese su contraseña si alguien más tiene privilegios de superusuario o acceso a su cuenta. Contraseña: [1] 17:48:25 [ SUCCESS. 192.168.0.3:22 [2] 17:48:35 [ SUCCESS. 192.168.0.9:22
Explicación sobre las opciones utilizadas en el comando anterior.
- -h. interruptor utilizado para leer un host de un archivo y ubicación determinados.
- -l. switch lee un nombre de usuario predeterminado en todos los hosts que no definen un usuario específico.
- -Un conmutador. le dice a pscp que solicite una contraseña y la envíe a ssh.
- El conmutador -v. se usa para ejecutar pscp en modo detallado.
Copiar directorios en varios servidores Linux
Si desea copiar todo el directorio, use la opción -r. que copiará de forma recursiva 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 superusuario p rivilegios o acceso a su cuenta. Contraseña: [1] 17:48:25 [ SUCCESS. 192.168.0.3:22 [2] 17:48:35 [ SUCCESS. 192.168.0.9:22
Puede ver la página de entrada manual para pscp. o usar el comando pscp–help para buscar ayuda.
Conclusión
Vale la pena probar esta herramienta como si controlara varios sistemas Linux y ya tuviera una configuración de inicio de sesión sin contraseña basada en claves SSH.