Dcp – Herramienta para transferir archivos de forma segura entre computadoras Linux
La transferencia de archivos de forma remota ha sido durante mucho tiempo una reserva de los protocolos rsync y SCP. En este artículo, veremos cómo puede transferir archivos entre computadoras Linux usando la herramienta dcp. La herramienta dcp es una práctica herramienta que copia archivos entre máquinas host en una red utilizando el Red DAT. En esta guía, intentaremos copiar archivos de forma remota entre dos sistemas Ubuntu / Debian.
Configuración del sistema
Vamos a demostrar la copia remota de archivos usando dos hosts Debian:
- Host A: IP 10.200.50.50 (este sistema alojará archivos que se enviarán de forma remota a otro sistema host)
- Host B: IP 10.200.50.51 (este será el sistema al que se transferirán / copiarán los archivos)
¿Cómo funciona DCP?
Herramienta dcp crea un archivo de datos para un grupo específico de archivos o directorios. Usando una clave pública generada, dcp le permite descargar dicho archivo desde el segundo sistema host. Los datos compartidos a través de la red se cifran con la clave pública del archivo, por lo que no necesita preocuparse por la seguridad de sus datos. Los datos solo se limitarán a aquellos que tengan acceso a la clave.
Requisitos previos del software
Para instalar correctamente la herramienta dcp, se requieren los siguientes paquetes de software en ambos sistemas host
Instalación de NodeJS
Para instalar NodeJS, vamos a agregar Node.js PPA a nuestras máquinas host. El PPA es proporcionado por el sitio web oficial de Nodejs. Además, vamos a instalar el paquete software-properties-common.
Inicie sesión en cada uno de los sistemas y siga los pasos a continuación
Instalar el paquete software-properties-common
Ejecute el comando a continuación
# sudo apt-get install curl software-properties-common
Salida de muestra
A continuación, agregue el archivo PPA requerido para permitirle instalar Node.JS
Ejecute el siguiente comando para agregar PPA
# curl -sL https://deb.nodesource.com/setup_11.x | sudo bash -
Finalmente, instalemos el paquete Node.JS que también vendrá con NPM
Instalar el paquete Node.JS
# sudo apt-get install -y nodejs
Salida de muestra
Verificación de la instalación de Node.JS y NPM
Para verificar la instalación de Node.JS
# node -v
Para verificar la instalación de NPM
# npm -v
Ahora que tenemos nuestros requisitos previos de software, procedamos e instalemos dcp
Instalar la herramienta dcp
Para instalar la herramienta dcp, ejecute
npm i -g dat-cp
Salida de muestra
Para verificar que todo salió bien, echemos un vistazo a la versión de la herramienta dcp
dcp --version
O
dcp -V
Producción
0.6.2
¡Genial! Creemos algunos archivos en nuestro sistema de origen e intentemos enviarlos a través de la red al segundo host.
# touch file1.txt file2.txt file3.txt
Cómo transferir / copiar archivos de forma remota
Para copiar de forma remota los archivos a otro host, ejecute el siguiente comando
dcp file1.txt file2.txt file3.txt
Esto generará una clave pública en la parte inferior como se muestra en color cian.
Copie la clave y péguela en el servidor remoto como se muestra
¡Felicidades! Ha copiado correctamente archivos de un host a otro utilizando la herramienta dcp.
Para encontrar más información sobre el uso de la herramienta, ejecute
dcp --help
O
dcp -h
Eso es todo por hoy chicos. Espero que esta guía le haya resultado útil. Siéntete libre de comentar y compartir. ¡Gracias!
Leer también: