SCP (Secure Copy) は、ローカル サーバーからリモート サーバーへ、またはその逆にファイルを安全に転送するために使用される Linux システム用のコマンド ライン ツールです。 SCP は SSH プロトコルを使用して 2 つのシステム間でファイルを転送します。これは FTP よりも安全です。
# 構文: (ローカルからリモート)
scp /path/to/local/file.txt user@192.168.10.100 :/ remote / path /
構文: (リモートからローカル)
scp user@192.168.10.100 :/remote/file.txt / path / to / local /SCP コマンドにはリモート システムのパスワードが必要です。スクリプトで scp コマンドを設定し、スケジューラで実行する必要がある場合は、キーベースの ssh ログインを設定する必要があります。
ファイルをローカルでリモート サーバーに転送する
次のコマンドは、root 認証を使用して、ローカル システムの現在のディレクトリからリモート サーバーの /opt ディレクトリに myfile.txt をコピーします。 . .リモート サーバーのホスト名が example.com であると仮定します。$ scp myfile.txt root@example.com:/opt/
リモート サーバーからローカルへのファイルの転送
次のコマンドは、/opt/myfile.txt をリモート システムからローカル システムの /opt ディレクトリにコピーします。 。$ scp root@example.com:/opt/myfile.txt /opt/scp コマンドでポートを定義ssh がリモート サーバー上の別のポートで実行されている場合は、-p スイッチを使用し、その後にポート番号と scp コマンドを続けます。 SSH がリモート サーバー上の別のポートで実行されている場合は、-P スイッチを使用してから、ポート番号を指定して scp コマンドを使用します。
$ scp -P 2344 myfile.txt root@example.com:/opt/myfile.txt
ディレクトリをローカルからリモート サーバーに再帰的に転送する
次のコマンドは、/opt/mydir ディレクトリをローカル システムからリモート システムの /opt に再帰的にコピーします。内容の。$ scp -r /opt/mydir root@example.com:/opt/
ディレクトリをリモート サーバーからローカルに再帰的に転送する
次のコマンドは、/opt/mydir ディレクトリをリモート システムから /opt ディレクトリに再帰的にコピーします。リモート システム$ scp -r root@example.com:/opt/mydir /opt/
この記事はここで終了しました。その他のエキサイティングなコンテンツについては、PHP 中国語 Web サイトの Linux チュートリアル ビデオ 列に注目してください。
以上がLinux で SCP コマンドを使用してファイルを安全に転送する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。