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
-
冗長なモード。
scp と
ssh(1) は、それらの進行に関するデバッグメッセージを印刷 (表示) します。これは、接続、認証と設定問題のデバッグで役に立ちます。
終了ステータス
The
scp utility exits 0 on success, and >0 if an error occurs.
歴史
scp は、Regents of the University of California の BSD ソースコードの
rcp(1) プログラムに基づいています。