長期以來,遠程傳輸文件一直是 rsync 和 SCP 協議的儲備。 在本文中,我們將看看如何使用 dcp 工具在 Linux 計算機之間傳輸文件。 dcp 工具是一個方便的工具,它使用 數據網絡. 在本指南中,我們將嘗試在兩個 Ubuntu/Debian 系統之間遠程複製文件。
系統設置
我們將演示使用兩個 Debian 主機遠程複製文件:
- 主機 A – IP 10.200.50.50(該系統將主機文件遠程發送到另一個主機系統)
- 主機 B – IP 10.200.50.51(這將是文件將被傳輸/複製到的系統)
dcp 的工作原理
DCP工具 為指定的文件或目錄組創建 dat 存檔。 使用生成的公鑰,dcp 允許您從第二個主機系統下載所述存檔。 通過網絡共享的數據使用存檔的公鑰加密,因此您無需擔心數據的安全性。 數據將僅限於有權訪問密鑰的人。
軟件先決條件
要成功安裝 dcp 工具,兩個主機系統都需要以下軟件包
- 節點
- 新產品管理
安裝 NodeJS
要安裝 NodeJS,我們要將 Node.js PPA 添加到我們的主機。 PPA 由官方 Nodejs 網站提供。 此外,我們將安裝 software-properties-common 包。
登錄每個系統並按照以下步驟操作
安裝 software-properties-common 包
運行下面的命令
# sudo apt-get 安裝 curl 軟件屬性通用
樣本輸出
接下來,添加所需的 PPA 文件以允許您安裝 Node.JS
運行以下命令添加PPA
# curl -sL https://deb.nodesource.com/setup_11.x | sudo bash ——
最後,讓我們安裝 NPM 附帶的 Node.JS 包
安裝 Node.JS 包
# sudo apt-get install -y nodejs
樣本輸出
驗證 Node.JS 和 NPM 的安裝
驗證 Node.JS 的安裝
# 節點 -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
這就是今天的伙計們。 希望本指南對您有所幫助。 隨意評論和分享。 謝謝!
另請閱讀:
- Linux 中的 12 個常見 Linux Rsync 命令選項及示例
- 排除文件/目錄的 10 個 Linux rsync 示例
- 如何在 Linux 中使用 SCP 命令進行文件/目錄傳輸