SCP(1)

名前
scp - 安全なファイルコピー (リモート ファイルコピー プログラム)

書式
scp [-pqrvBC1246] [-F ssh設定ファイル] [-S プログラム] [-P ポート番号] [-c 暗号化アルゴリズム] [-i identityファイル] [-l 帯域制限] [-o ssh設定項目] [ [ユーザ@] ホスト1: ]ファイル1 [...] [ [ユーザ@] ホスト2: ]ファイル2

説明
scp はネットワーク上のホスト間でファイルをコピーします。 これはデータ転送に ssh(1) を使い、これと同様の認証をおこないます。これによって、 ssh(1) と同様のセキュリティを提供します。 rcp(1) とは違って、 scp は認証に必要な場合、パスワードまたはパスフレーズを尋ねてきます。

各ファイル名には、ホストおよびユーザの指定を含めることができます。これは そのファイルがどのホストから、あるいはどのホストにコピーされるかを 指定するものです。2つのリモートホスト間でファイルコピーすることもできます。

オプションは次のとおりです:

-c 暗号化アルゴリズム
    データ転送に使う暗号化アルゴリズムを選択します。このオプションは直接 ssh(1) に渡されます。

-i identityファイル
    RSA 認証用の秘密鍵を読むファイルを選択します。 このオプションは直接 ssh(1) に渡されます。

-l limit
    使われるネットワーク帯域を制限します。Kbit/s で指定します。

-p  コピー元ファイルの最終修正時刻、最終アクセス時刻、および パーミッションを保つようにします。

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

-v  冗長表示モード。 scp と ssh(1) が進行中のデバッグメッセージを表示するようにします。 これは接続や認証、設定の問題などをデバッグするときに役立ちます。

-B  バッチ処理モード (パスワードやパスフレーズを尋ねないようにします)。

-q  進行状況を表すメータを表示しないようにします。

-C  通信を圧縮します。 ssh(1) に -C フラグを渡して圧縮を許可します。

-F ssh設定ファイル
    ssh に対して別のユーザ設定ファイルを指定します。 このオプションは直接 ssh(1) に渡されます。

-P ポート番号
    リモートホストに接続するポート番号を指定します。 このオプションは大文字の ‘P’ であることに注意してください。これは小文字の -p が、時刻やパーミッションを保つオプションとして rcp(1) によってすでに使われているためです。

-S プログラム
    暗号化された接続のために使う プログラム の名前を指定します。このプログラムは ssh(1) のオプションが使用できなくてはいけません。

-o ssh設定項目
    設定ファイル ssh_config(5) で使われている形式のオプションを ssh に渡すために使います。 これは scp のコマンドラインオプションからは直接指定できない 項目を指定するときに便利です。

-1  scp がプロトコル バージョン 1 を使うよう強制します。

-2  scp がプロトコル バージョン 2 を使うよう強制します。

-4  scp が IPv4 アドレスのみを使うよう強制します。

-6  scp が IPv6 アドレスのみを使うよう強制します。

診断
scp は、成功すると終了状態として 0 を、エラーが起こると >0 を返します。

作者
Timo Rinne <tri@iki.fi> および Tatu Ylonen <ylo@cs.hut.fi>

歴史
scp は、カリフォルニア州立大学評議会 (the Regents of the University of California) による BSD ソースコードの rcp(1) を基にしています。

日本語訳
新山 祐介 (yusuke at cs . nyu . edu) 2003/3/31 (for 3.6p1)

関連項目
rcp(1), sftp(1), ssh(1), ssh-add(1), ssh-agent(1), ssh-keygen(1), ssh_config(5), sshd(8)