Dcp-在Linux计算机之间安全传输文件的工具

时间:2020-03-05 15:26:29  来源:igfitidea点击:

长期以来,一直是使用rsync和SCP协议进行远程传输文件
在本文中,我们将介绍如何使用dcp工具在Linux计算机之间传输文件。
dcp工具是一种方便的工具,可以使用DAT网络在网络中的主机之间复制文件。

在本教程中,我们将尝试在两个Ubuntu/Debian系统之间远程复制文件。

系统设置

我们将演示使用两个Debian主机进行文件的远程复制:

  • 主机A-IP 10.200.50.50(此系统将托管要远程发送到另一个主机系统的文件)
  • 主机B-IP 10.200.50.51(这是将文件传输/复制到的系统)

DCP是如何工作的

Dcp工具为指定的文件或者目录组创建dat存档。

使用生成的公共密钥,dcp允许我们从第二个主机系统下载所述存档。
通过网络共享的数据使用存档的公共密钥进行加密,因此我们不必担心数据的安全性。
数据将仅限于有权访问密钥的用户。

软件准备工作

要成功安装dcp工具,两个主机系统上都需要以下软件包

  • NodeJS
  • NPM

安装NodeJS

要安装NodeJS,我们将Node.js PPA添加到我们的主机中。

PPA由Nodejs官方提供。
另外,我们将安装software-properties-common软件包。

登录到每个系统,然后执行以下步骤

安装software-properties-common软件包

运行下面的命令

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

输出示例

接下来,添加所需的PPA文件以允许我们安装Node.JS

运行以下命令以添加PPA

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

最后,让我们安装Node.JS软件包,该软件包也将随NPM一起提供

安装Node.JS软件包

# sudo apt-get install -y nodejs

输出示例

验证Node.JS和NPM的安装

验证安装Node.JS

# node -v

验证NPM的安装

# npm -v

现在我们有了软件的准备工作,让我们继续安装dcp

安装dcp工具

要安装dcp工具,请运行

npm i -g dat-cp

要验证一切正常,让我们检查一下dcp工具的版本

dcp --version

或者

dcp -V

输出

0.6.2

伟大的!让我们在源系统上创建一些文件,然后尝试通过网络将其发送到第二个主机。

# touch file1.txt file2.txt file3.txt

如何远程传输/复制文件

要将文件远程复制到另一台主机,请运行以下命令

dcp file1.txt file2.txt file3.txt

这将在底部生成一个公共密钥,如青色所示。

复制密钥并将其粘贴到远程服务器上

恭喜你!我们已使用dcp工具成功将文件从一台主机复制到另一台主机。

查找有关工具使用情况的更多信息

dcp --help

或者

dcp -h