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