SCP(1)

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

書式
scp [-pqrvC46] [-S プログラム] [-P ポート] [-c 暗号化アルゴリズム] [-i identity ファイル] [-o オプション] [ [ユーザ@] ホスト1: ]ファイル1 [...] [ [ユーザ@] ホスト2: ]ファイル2

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

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

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

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

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

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

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

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

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

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

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

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

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

-o オプション
    ここで与えられたオプションは直接 ssh(1) に渡されます。

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

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

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

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

日本語訳
新山 祐介 (euske@cl.cs.titech.ac.jp) 2001/6/10

当マニュアルページは氏のご好意により FreeBSD 日本語マニュアルに収録させていただいています。 翻訳についてのご意見、ご指摘がありましたら新山氏 <euske@cl.cs.titech.ac.jp>、および FreeBSD jpman プロジェクト <man-jp@jp.FreeBSD.org> までお送りください。

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