/usr/bin/scp
scp — OpenSSH secure file copy
SYNOPSIS
scp [-346ABCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file] [-J destination] [-l limit] [-o ssh_option] [-P port] [-S program] source ... target
DESCRIPTION
scp はネットワーク上のホスト間でファイルをコピーする。データ転送には ssh と同じ認証を使用し、同じセキュリティを提供する。 scp は、認証にパスワードやパスフレーズが必要な場合、それらを要求する。
ソースとターゲットは、ローカルのパス名、リモートホストのオプションのパスで [user@]host:[path] の形式、または scp://[user@]host[:port][/path] の形式の URI として指定することができる。ローカルファイル名は、scp が ':' を含むファイル名をホスト指定子として扱うのを避けるために、絶対パス名または相対パス名を使用して明示することができる。
2 つのリモートホスト間でコピーする場合、URI 形式を使用すると、ターゲットで -3 オプションを使用した場合のみポートを指定することができる。
オプションは以下の通り:
- -3
- 2つのリモートホスト間のコピーは、ローカルホストを介して転送される。 このオプションがない場合、データは2つのリモートホスト間で直接コピーされる。 scp は両方のホストに対してパスワードやパスフレーズを要求できないため、このオプションはプログレスメーターを無効にし、2 番目のホストにバッチモードを選択することに注意。
- -4
- scp が IPv4 アドレスのみを使用するように強制する。
- -6
- scp が IPv6 アドレスのみを使用するように強制する。
- -A
- ssh-agent をリモートシステムに転送することを許可する。 デフォルトでは、認証エージェントは転送されない。
- -B
- バッチモードを選択する (パスワードまたはパスフレーズを要求しないようにする)。
- -C
- 圧縮を有効にする。 圧縮を有効にするために ssh に -C フラグを渡す。
- -c 暗号
- データ転送を暗号化するために使用する暗号を選択する。 このオプションは ssh に直接渡される。
- -F ssh_config
- ssh 用の代替のユーザごとの構成ファイルを指定する。 このオプションは、ssh に直接渡される。
- -i identity_file
- 公開鍵認証のための ID (秘密鍵) を読み込むファイルを選択する。 このオプションは ssh に直接渡される。
- -J destination
- まずdestinationで指定されたジャンプホストにscp接続し、そこから最終目的地までTCPフォワーディングを確立することでターゲットホストに接続する。 ジャンプホップはカンマで区切って複数指定することができる。 これは、ProxyJump 構成ディレクティブを指定するためのショートカットである。 このオプションは、直接 ssh に渡される。
- -l limit
- 使用帯域を制限する。単位はKbit/s。
- -o ssh_option
- ssh_config で使用されるフォーマットで ssh にオプションを渡すために使用することができる。 これは、独立した scp コマンドラインフラグがないようなオプションを指定するのに便利である。 以下のオプションとその値の詳細については、 ssh_config を参照。
option list
AddressFamily BatchMode BindAddress BindInterface CanonicalDomains CanonicalizeFallbackLocal CanonicalizeHostname CanonicalizeMaxDots CanonicalizePermittedCNAMEs CASignatureAlgorithms CertificateFile ChallengeResponseAuthentication CheckHostIP Ciphers Compression ConnectionAttempts ConnectTimeout ControlMaster ControlPath ControlPersist GlobalKnownHostsFile GSSAPIAuthentication GSSAPIDelegateCredentials HashKnownHosts Host HostbasedAuthentication HostbasedKeyTypes HostKeyAlgorithms HostKeyAlias Hostname IdentitiesOnly IdentityAgent IdentityFile IPQoS KbdInteractiveAuthentication KbdInteractiveDevices KexAlgorithms LogLevel MACs NoHostAuthenticationForLocalhost NumberOfPasswordPrompts PasswordAuthentication PKCS11Provider Port PreferredAuthentications ProxyCommand ProxyJump PubkeyAcceptedKeyTypes PubkeyAuthentication RekeyLimit SendEnv ServerAliveInterval ServerAliveCountMax SetEnv StrictHostKeyChecking TCPKeepAlive UpdateHostKeys User UserKnownHostsFile VerifyHostKeyDNS
- -P port
- リモートホストの接続先ポートを指定する。 このオプションは大文字の 'P' で書かれていることに注意すること。これは、-p がすでにファイルの時刻とモードを保持するために予約されているためである。
- -p
- 元のファイルからの変更時間、アクセス時間、モードを保持する。
- -q
- 静音モード: ssh からの警告および診断メッセージだけでなく、プログレスメーターを無効にする。
- -r
- ディレクトリ全体を再帰的にコピーする。 scp は、ツリーの走査で遭遇したシンボリックリンクをたどることに注意。
- -S program
- 暗号化された接続に使用するプログラムの名前。 このプログラムは、ssh のオプションを理解していなければならない。
- -T
- 厳密なファイル名チェックを無効にする。 デフォルトでは、リモートホストからローカルディレクトリにファイルをコピーする際、 scp は受信したファイル名がコマンドラインで要求されたものと一致するかどうかをチェックし、 リモート側が予期しないまたは不要なファイルを送信しないようにする。 オペレーティングシステムやシェルによってファイル名のワイルドカードの解釈方法が異なるため、これらのチェックにより、希望するファイルが拒否される場合がある。 このオプションは、サーバーが予期しないファイル名を送信しないことを完全に信頼する代償として、これらのチェックを無効にする。
- -v
- 冗長モード。 scp と ssh が進行状況についてデバッグメッセージを表示するようにする。 これは、接続、認証、および設定の問題をデバッグするのに便利である。
EXIT STATUS
scp ユーティリティは、成功で0で終了する。エラーが発生した場合は、>0となる。
SEE ALSO
sftp, ssh, ssh-add, ssh-agent, ssh-keygen, ssh_config, sshd
HISTORY
scp is based on the rcp program in BSD source code from the Regents of the University of California.
AUTHORS
- Timo Rinne <tri@iki.fi>
- Tatu Ylonen <ylo@cs.hut.fi>
External Link
この記事は、Debianのmanpageの項目を翻訳一部改変しております。 |