single-image

Dcp: Herramienta para transferir archivos de forma segura entre equipos con GNU/Linux

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

 

 

 

 

 

 

 

 

 

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 -

 

 

 

 

 

 

 

 

 

 

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

Instalar Node.JS

# sudo apt-get install -y nodejs

Salida

 

 

 

 

 

 

 

 

Verificar instalación de Node.JS y NPM

Para verificar Node.js:

# node -v

Para verificar NPM:

# npm -v

 

 

 

 

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

Instalar la herramienta dcp

 

npm i -g dat-cp

Salida

 

 

 

 

 

 

 

 

 

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.

 

 

 

 

 

 

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

 

 

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

 

 

 

 

 

 

 

 

 

Linoxide

Comparte

(Artículo visitado 283 veces, 1 visitas hoy)

Responder

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 
  Suscribirse  
Notificarme de

Quizás también te interese ..