チュートリアル

  
を使ったLinuxのscpコマンド

scpはセキュアコピーの略語で、Linuxシステムでのsshログインに基づくセキュアなリモートファイルコピーコマンドです。 scpコマンドを使用して、2つのLinuxホスト間でファイルとディレクトリをコピーできます。

ローカルホストからリモートホストへのコピー共通形式:scp [オプションのパラメータ]ローカルファイルまたはディレクトリリモートユーザー名@リモートアドレス:リモートファイルまたはディレクトリ

ファイルコピー:scp -P 12333 /home/www/web.tar.gz [email protected]:/home /backup /home /wwwディレクトリのweb.tar.gzファイルを/home /backupディレクトリの10.10.0.211、10.10にコピーします。 SSHポートの0.211は12333です。

ディレクトリをコピーする:scp -P 12333 -r /home /www /[email protected]:/home/abc.com//home /www /ディレクトリとそのファイルを10.10にコピーします。 .0.211の/home/abc.com/ディレクトリ(ディレクトリ全体をコピー)では、10.10.0.211のsshポートは12333です。

リモートホストからローカルホストへの一般的なフォーマットのコピー; scp [オプションのパラメータ]リモートユーザー名@リモートアドレス:リモートファイルまたはディレクトリローカルファイルまたはディレクトリ

はリモートへのローカルコピーと似ています。ローカルアドレスとリモートアドレスを交換するだけで十分です。

scp -P 12333 [email protected]:/home/backup/web.tar.gz /home /test1

scp -P 12333 -r [email protected]:/home /abc.com//home /test2 /

完全なコマンド形式:scp [-1246BCpqrv] [-c暗号] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-Pポート] [-Sプログラム] [[ユーザー@]ホスト1:]ファイル1 [...] [[ユーザー@]ホスト2:]ファイル2

パラメータの説明:[-1246BCpqrv] -1強制的にscpこのコマンドはプロトコルssh1を使用します。 -2 scpコマンドがプロトコルssh2を使用するように強制します。 -4 scpコマンドがIPv4アドレス指定のみを使用するように強制します。 -6必須scpコマンドはIPv6アドレス指定のみを使用します。 -Bはバッチモードを使用します(送信パスワードまたはフレーズは送信中に要求されません)。 -Cは圧縮を許可します(圧縮をオンにするには-Cフラグをsshに渡します)。 -pは、元のファイルの変更時刻、アクセス時刻、およびアクセス権を保持します。 -q転送進行状況バーを表示しません。 -rディレクトリ全体を再帰的にコピーします。 -v詳細モード表示出力。 Scpとssh(1)はプロセス全体のデバッグ情報を表示します。この情報は、接続、検証、および設定の問題をデバッグするために使用されます。

[-c cipher]このオプションはsshに直接渡されます。

[-F ssh_config]は、sshに直接渡される代替のssh設定ファイルを指定します。

[-i identity_file]指定されたファイルから転送に使用されたキーファイルを読み取り、このパラメータはsshに直接渡されます。

[-l limit]ユーザーが使用できる帯域幅をKbit /sで制限します。

[-o ssh_option]は、配信に使用されるフォーマットを指定します。

[-P port]は、リモートホストsshが使用するポート番号を指定します。

[-S program]暗号化送信に使用するプログラムを指定します。このプログラムはssh(1)のオプションを理解できなければなりません。

Copyright © Windowsの知識 All Rights Reserved