EN JA
SCP(1)
SCP(1) FreeBSD General Commands Manual SCP(1)

名称

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

書式

scp [ -12346BCpqrv][ -c  cipher][ -F  ssh_config][ -i  identity_file][ -l  limit][ -o  ssh_option][ -P  port][ -S  program][ [ user@] host1:] file1 ... [ [ user@] host2:] file2

解説

scp は、ネットワークのホスト間でファイルをコピーします。それは、データ転送のために ssh(1) を使用して、同じ認証を使用し、 ssh(1) と同じセキュリティを提供しています。 rcp(1) とは違って、 scp は、認証を必要とするなら、パスワードまたはパスフレーズを問い合わせます。

ファイル名は、ファイルがそのホストから/へコピーされる/することを示すためにユーザとホストの指定を含んでいます。 scp が、ホストの指定子として‘:’を含むファイル名を処理することを避けるために、絶対パス名、または、相対パス名を使用してローカルファイル名を明白にすることができます。また、2 つのリモートホストの間のコピーも可能です。

オプションは、次の通りです:

-1
scp が、プロトコル 1 を使用することを強制します。
-2
scp が、プロトコル 2 を使用することを強制します。
-3
2 つのリモートホストの間のコピーは、ローカルホストを通して転送されます。このオプションがなければ、データは、2 つのリモートホストの間で直接コピーされます。このオプションは、進捗状況のメータを無効にすることに注意してください。
-4
scp が、IPv4 アドレスのみを使用することを強制します。
-6
scp が、IPv6 アドレスのみを使用することを強制します。
-B
バッチモード (パスワードまたはパスフレーズを問い合わせることを抑制する) を選択します。
-C
圧縮を有効にします。圧縮を有効にするために ssh(1)-C フラグを渡します。
-c cipher
データ転送の暗号化のために使用する暗号 (cipher) を選択します。このオプションは、直接 ssh(1) に渡されます。
-F ssh_config
ssh のための代わりのユーザごとの設定ファイルを指定します。このオプションは、直接 ssh(1) に渡されます。
-i identity_file
公開鍵認証のための identity (秘密鍵) が読み込まれるファイルを選択します。このオプションは、直接 ssh(1) に渡されます。
-l limit
Kbit/s 単位で指定される、使用される帯域幅を制限します。
-o ssh_option
ssh_config(5) で使用される形式で、 ssh に渡されるオプションを使用することができます。これは、個別の scp コマンド行フラグがないオプションを指定するのに役に立ちます。以下にリストされたオプションのすべての詳細とそれらの指定できる値ついては、 ssh_config(5) を参照してください。

AddressFamily
BatchMode
BindAddress
ChallengeResponseAuthentication
CheckHostIP
Cipher
Ciphers
Compression
CompressionLevel
ConnectionAttempts
ConnectTimeout
ControlMaster
ControlPath
ControlPersist
GlobalKnownHostsFile
GSSAPIAuthentication
GSSAPIDelegateCredentials
HashKnownHosts
Host
HostbasedAuthentication
HostKeyAlgorithms
HostKeyAlias
HostName
IdentityFile
IdentitiesOnly
IPQoS
KbdInteractiveAuthentication
KbdInteractiveDevices
KexAlgorithms
LogLevel
MACs
NoHostAuthenticationForLocalhost
NumberOfPasswordPrompts
PasswordAuthentication
PKCS11Provider
Port
PreferredAuthentications
Protocol
ProxyCommand
PubkeyAuthentication
RekeyLimit
RhostsRSAAuthentication
RSAAuthentication
SendEnv
ServerAliveInterval
ServerAliveCountMax
StrictHostKeyChecking
TCPKeepAlive
UsePrivilegedPort
User
UserKnownHostsFile
VerifyHostKeyDNS
-P port
リモートホストに接続するポートを指定します。 -p は、 rcp(1) のファイルの時間とモードを保存するために既に予約されているので、このオプションは、大文字‘P’で書かれていることに注意してください。
-p
オリジナルのファイルから更新時刻、アクセス時刻とモードを維持します。
-q
quiet (静かな) モード: ssh(1) からの警告と診断メッセージと同様に進歩状況のメータを無効にします。
-r
再帰的にディレクトリ全体をコピーします。 scp がツリーの縦断で遭遇するシンボリックリンクをたどることに注意してください。
-S program
暗号化された接続のために使う program (プログラム) の名前を指定します。プログラムは、 ssh(1) オプションを理解しなければなりません。
-v
冗長なモード。 scpssh(1) は、それらの進行に関するデバッグメッセージを印刷 (表示) します。これは、接続、認証と設定問題のデバッグで役に立ちます。

終了ステータス

The scp utility exits 0 on success, and >0 if an error occurs.

歴史

scp は、Regents of the University of California の BSD ソースコードの rcp(1) プログラムに基づいています。

作者

Timo Rinne < tri@iki.fi> Tatu Ylonen < ylo@cs.hut.fi>
July 16, 2013 FreeBSD