Saltar al contenido
Todo sobre trucos y tutoriales de Android

Dcp – Herramienta para transferir archivos de forma segura entre computadoras Linux

Herramienta DCP para transferir archivos de forma segura a 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 utilizando la herramienta dcp. La herramienta dcp es una herramienta útil que copia archivos entre máquinas anfitrionas en una red que utiliza la 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 utilizando dos servidores Debian:

  1. Host A – IP 10.200.50.50 (Este sistema alojará archivos para enviarlos de forma remota a otro sistema host)
  2. Host B: IP 10.200.50.51 (este será el sistema donde se transferirán/copiarán los archivos)

cómo funciona dcp

La herramienta Dcp crea un archivo dat 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 debe 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

  • NodoJS
  • MNP

Instalación de NodeJS

Para instalar NodeJS, agregaremos 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.

TE PUEDE INTERESAR:  Mkcert: cree certificados SSL para el desarrollo local en Linux

Inicie sesión en cada uno de los sistemas y siga los pasos a continuación.

Instalar software-propiedades-paquete común

Ejecute el siguiente comando



# sudo apt-get install curl software-properties-common

Salida de muestra

copiar archivos de forma remota usando dcp

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

Verificando 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, veamos la versión de la herramienta dcp

dcp --version

O

dcp -V

Producción

0.6.2

¡Excelente! Vamos a crear algunos archivos en nuestro sistema de origen e intentar 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 con éxito archivos de un host a otro utilizando la herramienta dcp.

Para obtener más información sobre el uso de la herramienta, ejecute

dcp --help

O

dcp -h

Eso es todo por hoy chicos. Espero que hayas encontrado útil esta guía. Siéntete libre de comentar y compartir. ¡Gracias!

Lea también:

  • 12 opciones comunes de comando Rsync de Linux en Linux con ejemplos
  • 10 ejemplos de rsync de Linux para excluir archivos/directorios
  • Cómo usar el comando SCP para una transferencia de archivos/directorios en Linux