Linux en español
DCP linux
Herramientas

DCP: Herramienta para transferir archivos de forma segura en Linux

3 minutos de lectura

La transferencia remota de archivos ha sido durante mucho tiempo una reserva de protocolos Rsync y SCP. En este artículo, veremos cómo puede transferir archivos entre ordenadores Linux utilizando la herramienta dcp. Dcp  es una herramienta práctica que copia archivos entre máquinas host 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 usando dos hosts de Debian:

Host A – IP 10.200.50.50.50 (Este sistema alojará archivos para ser enviados remotamente a otro sistema host)
Host B – IP 10.200.50.51 (Este será el sistema donde los archivos serán transferidos/copiados)

Cómo funciona dcp

La herramienta Dcp crea un archivo de datos para un grupo específico de archivos o directorios. Utilizando una clave pública generada, dcp permite descargar dicho archivo desde el segundo sistema host. Los datos compartidos a través de la red se cifran utilizando la clave pública del archivo comprimido, por lo que no tienes que preocuparte por la seguridad de tus datos. Los datos sólo se limitarán a aquellos que tengan acceso a la clave.

Requisitos previos de software

Para instalar con éxito la herramienta dcp, se requieren los siguientes paquetes de software en ambos sistemas host:

  1. NodeJS
  2. MNP

Instalación de NodeJS

Para instalar NodeJS, vamos a añadir el PPA de Node.js a nuestras máquinas anfitrionas. El PPA es proporcionado por el sitio web oficial de Nodejs. Además, vamos a instalar el paquete “software-properties-common”.

Inicia sesión en cada uno de los sistemas y sigue los siguientes pasos

Instalar software-properties-common

Ejecuta este comando:

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

Salida

install-software-properties-common

A continuación, añade el archivo PPA necesario para poder instalar Node.JS

Ejecuta el comando de abajo para añadir el PPA:

# curl -sL https://deb.nodesource.com/setup_11.x | sudo bash -

Installing-nodesource

Por último, instalemos el paquete Node.JS que también viene con NPM

Instalar Node.JS

# sudo apt-get install -y nodejs

Salida

install-nodejs

Verificar instalación de Node.JS y NPM

Para verificar Node.js:

# node -v

Para verificar NPM:

# npm -v

Checking-version-of-node-npm

Ahora que tenemos nuestros prerrequisitos de software, procedamos e instalemos dcp:

Instalar la herramienta dcp

npm i -g dat-cp

Salida

dcp-install

Para verificar que todo salió bien, vamos a ver la versión de la herramienta dcp:

dcp --version

O bien:

dcp -V

Salida:

0.6.2

Vamos a crear algunos archivos en nuestro sistema fuente 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 remotamente los archivos a otro host, ejecuta 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 cyan.

dcp-send-files-1-2-3

Copia la llave y pégala en el servidor remoto como se muestra a continuación:

 

dcp-receive-files-1-2-3

Bien. Has copiado correctamente archivos de un host a otro utilizando la herramienta dcp.

Para obtener más información sobre la ejecución de uso de la herramienta:

dcp --help

O bien

dcp -h

dcp-help

Entradas relaccionadas

Marble, una excelente alternativa a Google Earth creada por KDE

Linux en Español

Nginx Amplify: Monitoriza tus servidores web nginx

Diego García Cuesta

5 Mejores administradores de archivos para GNU/Linux

Linux en Español

Listado de navegadores web para linux

Diego García Cuesta

Llega la primera versión beta de la aplicación ‘1Password’ para Linux

Linux en Español

6 herramientas para generar y probar tareas Cron en Linux

Diego García Cuesta

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies