Linuxユーザーまたはシステム管理者として、異なるLinuxシステム間で安全な方法でファイルを転送することが重要です。これにより、ハッカーによって傍受されて盗まれる可能性のある重要な情報が保護されます。このガイドでは、LinuxSCPコマンドを使用してファイルを安全に転送する方法を学習します。
Linux SCPコマンドとは何ですか?
SCP 、Secure Copyの略で、ファイルとディレクトリをリモートサーバー/クライアントシステムに安全にコピーするために使用されるプロトコルです。システム間で交換される情報に暗号化とプライバシーを提供するSSHが組み込まれています。 telnetコマンドよりもセキュリティの点ではるかに優れています。
ここで、SCPコマンドの使用例をいくつか見てみましょう。
scpコマンドの基本構文
SCP使用法の最も基本的な構文は次のとおりです。
scp source_file_name username@destination_IP_address:destination_folder
上記のコマンドは、ローカルファイルをリモートサーバーに転送するために使用されます。以下の構文を使用して、リモートファイルをローカルサーバーに転送することもできます。
scp username@remote_host:remote_file_folder local_folder
目的の出力を提供するために使用できる他の追加オプションがあります。ただし、最初に、オプションなしのSCPの使用法を見てみましょう。
追加オプションなしのSCPコマンドの使用
まず、SCPコマンドの基本的な使用法から始めましょう。現在のディレクトリに、linux_for_beginners.pdf
というファイルがあります。 。このファイルをリモートホスト66.152.163.19
に送信します 。これを実現するために、コマンドは次のようになります
scp linux_for_beginners.pdf [email protected]:
初めてホストに接続する場合は、以下の出力に示すような出力が得られます。リモートホストのパスワードの入力を求められます。パスワードを入力すると、ファイルがリモートホストのルートフォルダにコピーされます
サンプル出力
-pオプションを指定したSCPコマンド
-p
と併用した場合 オプションの場合、SCPは接続速度と、ファイルの転送を完了するために使用される推定時間を提供します。
たとえば、
scp -p Exercise1.txt [email protected]
サンプル出力
SCPプロセスに関する詳細情報を表示する
SCPの実行時に詳細な出力を出力するには、-v
を使用します 国旗。これにより、詳細な出力が出力されます。
たとえば、
scp -v Course1.pdf [email protected]:
サンプル出力
-lオプションを使用して帯域幅を制限する
もう1つの便利なオプションは、-l
です。 帯域幅の使用を制限できるパラメータ。
たとえば、
scp -l 400 report1.txt [email protected]:
値400は、キロビット/秒です。 。したがって、基本的に、ファイルのファイル転送は 400Kbpsに制限されています。 または50キロバイト/秒の場合、8ビットは1バイトに相当します 。
サンプル出力
ディレクトリを再帰的にコピーする
ディレクトリ内のファイルをコピーする場合は、-r
を使用します 図のようにディレクトリを再帰的にコピーするフラグ
scp -r documents [email protected]:
サンプル出力
リモートサーバーからローカルサーバーにファイルをコピーする
場合によっては、リモートLinuxシステムから現在のローカルLinuxシステムにファイルをコピーする必要があります。
これは構文を使用して可能です。
scp username@remote-host:/remote/path /localpath
たとえば、ファイルをコピーするにはfile1.pdf
リモートサーバーのrootユーザーのホームディレクトリにありますIP 173.82.240.103
/tmp/files
のローカルシステムへ パス、コマンドは次のようになります:
scp [email protected]:file1.pdf /tmp/files
サンプル出力
診断メッセージ/警告/進行状況メーターを抑制します
SCPの実行時に、診断メッセージ、警告、または進行状況メーターを表示しないように選択できます。これを実現するには、-q
を使用します 示されているオプション。
scp -q file1.pdf [email protected]:
サンプル出力
この記事は終わりです。 Linuxシステム間でファイルのセキュリティを送信することに自信を持っていただければ幸いです。お気軽にご連絡ください。