(图片来源网络,侵删)
dcp 可以在不同主机之间使用 Dat 对等网络复制文件这可以让你在两个主机间传输文件时,无需操心所述主机之间互相访问的细节,以及这些主机是否使用了 NAT-- Vinoth KumarLinux 本就有 scp 和 rsync 可以完美地完成这个任务然而我们今天还是想试点新东西同时我们也想鼓励那些使用不同的理论和新技术开发新东西的开发者我们也写过其他很多有关这个主题的文章,你可以点击下面的链接访问这些内容它们分别是 OnionShare 、 Magic Wormhole 、 Transfer.sh 和 ffsend什么是 dcp?dcp 可以在不同主机之间使用 Dat 对等网络复制文件dcp 被视作一个像是 scp 这样工具的替代品,而无需在主机间进行 SSH 授权这可以让你在两个主机间传输文件时,无需操心所述主机之间互相访问的细节,以及这些主机是否使用了 NATdcp 零配置、安全、快速、且是 P2P 传输这并不是一个商用软件,使用产生的风险将由使用者自己承担什么是 Dat 协议Dat 是一个 P2P 协议,是一个致力于下一代 Web 的由社区驱动的项目dcp 如何工作dcp 将会为指定的文件或者文件夹创建一个 dat 归档,并生成一个公开密钥,使用这个公开密钥可以让其他人从另外一台主机上下载上面的文件使用网络共享的任何数据都使用该归档的公开密钥加密,也就是说文件的接收权仅限于那些拥有该公开密钥的人dcp 使用案例向多个同事发送文件 —— 只需要告诉他们生成的公开密钥,然后他们就可以在他们的机器上收到对应的文件了无需设置 SSH 授权就可以在你本地网络的两个不同物理机上同步文件无需压缩文件并把文件上传到云端就可以轻松地发送文件当你有 shell 授权而没有 SSH 授权时也可以复制文件到远程服务器上在没有很好的 SSH 支持的 Linux/macOS 以及 Windows 系统之间分享文件如何在 Linux 上安装 NodeJS & npm?dcp 是用 JavaScript 写成的,所以在安装 dcp 前,需要先安装 NodeJS在 Linux 上使用下面的命令安装 NodeJSFedora 系统,使用 DNF 命令 安装 NodeJS & npm$ sudo dnf install nodejs npmDebian/Ubuntu 系统,使用 APT-GET 命令 或者 APT 命令 安装 NodeJS & npm$ sudo apt install nodejs npmArch Linux 系统,使用 Pacman 命令 安装 NodeJS & npm$ sudo pacman -S nodejs npmRHEL/CentOS 系统,使用 YUM 命令 安装 NodeJS & npm$ sudo yum install epel-release $ sudo yum install nodejs npmopenSUSE Leap 系统,使用 Zypper 命令 安装 NodeJS & npm$ sudo zypper nodejs6如何在 Linux 上安装 dcp?在安装好 NodeJS 后,使用下面的 npm 命令安装 dcpnpm 是一个 JavaScript 的包管理器它是 JavaScript 的运行环境 Node.js 的默认包管理器# npm i -g dat-cp如何通过 dcp 发送文件?在 dcp 命令后跟你想要传输的文件或者文件夹而且无需注明目标机器的名字# dcp [File Name Which You Want To Transfer]在你运行 dcp 命令时将会为传送的文件生成一个 dat 归档一旦执行完成将会在页面底部生成一个公开密钥(LCTT 译注:此处并非非对称加密中的公钥/私钥对,而是一种公开的密钥,属于对称加密)如何通过 dcp 接收文件在远程服务器上输入公开密钥即可接收对应的文件或者文件夹# dcp [Public Key]以递归形式复制目录# dcp [Folder Name Which You Want To Transfer] -r下面这个例子我们将会传输单个文件上述文件传输的输出如果你想传输不止一个文件,使用下面的格式上述文件传输的输出递归复制文件夹上述文件夹传输的输出这种方式下你只能够下载一次文件或者文件夹,不可以多次下载这也就意味着一旦你下载了这些文件或者文件夹,这个链接就会立即失效也可以在手册页查看更多的相关选项# dcp --helpvia: https://www.2daygeek.com/dcp-dat-copy-secure-way-to-transfer-files-between-linux-systems/作者: Vinoth Kumar 选题: lujun9972 译者: dianbanjiu 校对: wxy本文由 LCTT 原创编译, Linux中国 荣誉推出点击“了解更多”可访问文内链接
0 评论