Dcp-Linuxコンピュータ間でファイルを安全に転送するためのツール

ファイルをリモートで転送することは、長い間、rsyncおよびSCPプロトコルの予約でした。 この記事では、dcpツールを使用してLinuxコンピューター間でファイルを転送する方法を見ていきます。 dcpツールは、ネットワーク内のホストマシン間でファイルをコピーする便利なツールです。 DATネットワーク。 このガイドでは、2つのUbuntu / Debianシステム間でファイルをリモートでコピーしようとします。

システム設定

2つのDebianホストを使用したファイルのリモートコピーのデモを行います。

  1. ホストA-IP10.200.50.50(このシステムは、別のホストシステムにリモートで送信されるファイルをホストします)
  2. ホストB-IP10.200.50.51(これはファイルが転送/コピーされるシステムになります)

dcpのしくみ

Dcpツール 指定されたファイルまたはディレクトリのグループのデータアーカイブを作成します。 生成された公開鍵を使用して、dcpを使用すると、2番目のホストシステムから上記のアーカイブをダウンロードできます。 ネットワーク上で共有されるデータは、アーカイブの公開鍵を使用して暗号化されるため、データのセキュリティについて心配する必要はありません。 データは、キーにアクセスできる人にのみ制限されます。

ソフトウェアの前提条件

dcpツールを正常にインストールするには、両方のホストシステムに次のソフトウェアパッケージが必要です。

  • NodeJS
  • NPM

NodeJSのインストール

NodeJSをインストールするには、Node.jsPPAをホストマシンに追加します。 PPAは、Nodejsの公式Webサイトから提供されます。 さらに、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 –

最後に、NPMにも付属するNode.JSパッケージをインストールしましょう

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

素晴らしい! ソースシステム上にいくつかのファイルを作成し、それらをネットワーク経由で2番目のホストに送信してみましょう。

#touch file1.txt file2.txt file3.txt

ファイルをリモートで転送/コピーする方法

ファイルを別のホストにリモートでコピーするには、次のコマンドを実行します

dcp file1.txt file2.txt file3.txt

これにより、シアン色で示されているように、下部に公開鍵が生成されます。

図のように、キーをコピーしてリモートサーバーに貼り付けます

おめでとう! dcpツールを使用して、あるホストから別のホストにファイルを正常にコピーしました。

ツールの使用法の実行に関する詳細情報を見つけるには

dcp –help

また

dcp -h

今日は以上です。 このガイドがお役に立てば幸いです。 コメントして共有してください。 ありがとう!

また読む:

  • Linuxでの12の一般的なLinuxRsyncコマンドオプションと例
  • ファイル/ディレクトリを除外するための10のLinuxrsyncの例
  • Linuxでファイル/ディレクトリ転送にSCPコマンドを使用する方法