Linuxアドバンストコピーコマンドscpの使い方

PHPz
リリース: 2023-05-12 10:43:19
転載
1002 人が閲覧しました

linux コマンド scp

scp — 安全なコピー (リモート ファイル コピー プログラム): これは安全なリモート ファイル コピー プログラムです。

概要: 構文は次のとおりです
scp [-12346bcpqrv] [-c cipher] [-f ssh_config] [-iidentity_file] [-l limit] [-o ssh_option] [-p port ] [- s プログラム]

[[user@]host1:]file1 ... [[user@]host2:]file2

さまざまなパラメータやオプションを見ると混乱するかもしれませんその上。でも、そんなことは関係ないので、パーツに分けてひとつひとつ分析してみましょう。
実際、このコマンドは私たちが通常使用する cp と非常によく似ています。

scp 最も単純な使用法は scp [[user@]host1:]file1 ... [[user@]host2:]file2 です、理解できますか?
理解できなくても問題ありません。例を挙げてみましょう: /home/oracle/*.tar ファイルを Linux ホスト 192.168.1.2 からホストの /home/siebel にコピーしたいと考えています。 Linux ホスト 192.168.1.3。上記の形式で記述できます:
scp oracle@192.168.1.2:/home/oracle/*.tar siebel@192.168.1.3:/siebel/
上記のコマンドを入力した後、Enter キーを押して改行を押して確認すると、パスワードを入力する場合があります。プロンプトに従ってパスワードを入力します。
初めて実行すると、次のエラーが発生しました: ssh: ホスト 192.168.1.99 ポート 22 に接続: 接続が拒否されたため、sshd プログラムが開始され、スクリプトが実行されました: # /etc/init.d/sshd開始し、上記の質問が正常に解決されました。

このコマンドのその他のパラメータについては、基本的に日常業務では使用しないので例は省略し、参考までに翻訳してみます。

description: 説明
scp は、ネットワーク上のホスト間でファイルをコピーします。データ転送には ssh(1) を使用し、ssh(1) と同じ認証を使用し、同じセキュリティを提供します。rcp( とは異なります) 1)、scp は、認証に必要な場合、パスワードまたはパスフレーズを要求します。
scp は、ネットワーク ホスト間でデータをコピーします。データ送信には ssh(1) を使用し、同じセキュリティ認証方法を使用します。 rcp(1) とは異なり、scp は必要に応じてパスワードを要求します。

オプションは次のとおりです:
具体的なオプションは次のとおりです:
-1 scp にプロトコル 1 の使用を強制します。
scp にプロトコル 1 の使用を強制します

- 2 は、scp にプロトコル 2 の使用を強制します。
scp にプロトコル 2 の使用を強制します。

-2 つのリモート ホスト間の 3 つのコピーは、ローカル ホスト経由で転送されます。このオプションを使用しないと、データは
ホスト間で直接コピーされます。 2 つのリモート ホスト。このオプションでは進行状況メーターが無効になることに注意してください。
ローカル ホストを介して 2 つのリモート ホスト間でデータを転送します。このオプションを使用しない場合、データはリモート ホスト間で直接コピーされます。注: このオプションは進行状況バーの表示をサポートしていません。

-4 scp に ipv4 アドレスのみの使用を強制します。
scp に ipv4 アドレスのみの使用を強制します。

-6 scp に ipv6 アドレスのみの使用を強制します。
scp に ipv6 アドレスのみの使用を強制します。

-b バッチ モードを選択します (パスワードまたはパスフレーズの要求を防止します)。
バッチ モードを使用します (パスワードまたはパスフレーズの要求を防止します)

-c 圧縮を有効にします。-c フラグを渡します。 ssh(1) に接続して圧縮を有効にします。
圧縮を有効にします。圧縮を有効にするには、-c パラメータを ssh に渡します。

-c cipher
は、データ転送の暗号化に使用する暗号を選択します。このオプションは、ssh(1) に直接渡されます。
暗号を選択します。データ転送の暗号化に使用する場合、このオプションは ssh(1) に直接渡されます。

-f ssh_config
は、ssh の代替のユーザーごとの構成ファイルを指定します。このオプションは ssh(1) に直接渡されます。
ssh の対話型ユーザー構成ファイルを指定します。このオプションは渡されますssh(1) に直接接続します。

-l limit
は、使用帯域幅を kbit/s 単位で制限します。
使用帯域幅を kb 単位で制限します。

-p port
は、リモート ホスト上の接続先ポートを指定します。
リモート ホスト上のリンク ポートを指定します。
-q Quiet mode
Silent mode:

-r ディレクトリ全体を再帰的にコピーします
ディレクトリ全体を再帰的にコピーします

-s プログラム
暗号化された接続に使用するプログラムの名前。プログラムは ssh(1) オプションを理解する必要があります。
リンクの暗号化に使用されるプログラム。このプログラムは ssh(1) オプションを認識できる必要があります。

終了ステータス
実行後のステータス
scp ユーティリティは、成功すると 0 で終了し、エラーが発生した場合は > 0 で終了します。
scp ツール コマンドが正常に実行されると、リターン コードが返されます。は 0、エラー戻りコードは 0

より大きい

以上がLinuxアドバンストコピーコマンドscpの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート