Linux では、scp コマンドは Linux 間でファイルとディレクトリをコピーするために使用されます。つまり、ローカル ファイルを Linux サーバーのリモート サーバーにアップロードしたり、リモート サーバーからローカルにファイルをダウンロードしたりします。 scp は、Linux システムでの ssh ログインに基づく安全なリモート ファイル コピー コマンドです。

scp コマンドとは何ですか?用途は何ですか?
scp は Secure Copy の略で、Linux システムでの ssh ログインに基づいた安全なリモート ファイル コピー コマンドです。
Linux scp コマンドは、Linux 間でファイルとディレクトリをコピーするために使用されます。
注: scp は暗号化されていますが、rcp は暗号化されていません。scp は rcp の拡張バージョンです。
#構文
1 2 3 | scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2
|
ログイン後にコピー
簡単な記述:
1 | scp [可选参数] file_source file_target
|
ログイン後にコピー
パラメータの説明:
- -1: scp を強制するコマンドはプロトコル ssh1
- -2 を使用します: scp コマンドにプロトコル ssh2
- -4 を強制的に使用させます: scp コマンドにのみを使用させますIPv4 アドレス指定
- -6: scp コマンドで IPv6 アドレス指定のみを使用するように強制します
- -B: バッチ モードを使用します (転送を要求しません)転送中のパスワードまたはフレーズ) )
- -C: 圧縮を有効にします。 (圧縮をオンにするには、-C フラグを ssh に渡します)
- -p: 元のファイルの変更時刻、アクセス時刻、およびアクセス許可を保持します。
- -q: 転送の進行状況バーを表示しません。
- -r: ディレクトリ全体を再帰的にコピーします。
- -v: 出力を冗長モードで表示します。 scp および ssh(1) は、プロセス全体のデバッグ情報を表示します。この情報は、接続、認証、構成の問題をデバッグするために使用されます。
- -c cipher: データ送信の暗号化に暗号を使用します。このオプションは ssh に直接渡されます。
- -F ssh_config: 代替の ssh 構成ファイルを指定します。このパラメータは ssh に直接渡されます。
- -iidentity_file: 指定したファイルから送信に使用する鍵ファイルを読み込み、ssh に直接渡されます。
- -l 制限: ユーザーが使用できる帯域幅を Kbit/s 単位で制限します。
- -o ssh_option: ssh_config(5) でパラメータを渡すメソッドの使用に慣れている場合は、
- -P port:大文字の P です。port はデータ送信の指定に使用されるポート番号です。
- -S プログラム: 暗号化された送信に使用されるプログラムを指定します。このプログラムは ssh(1) のオプションを理解できなければなりません。
Linux での scp コマンドの使用
ローカル ファイルをリモート ホストにコピーする
user@xxx:file ファイルをコロンで区切ります1 2 3 4 5 | $ scp localFile user@xxx.xxx.xx:/
$ scp localFile user@xxx.xxx.xx:~
|
ログイン後にコピー
ローカル フォルダーをリモート ホストにコピーします
-r は再帰を意味します 1 | $ scp -r abc root@xxx.xxx.xxx:~
|
ログイン後にコピー
リモート ファイルをローカルにコピーします
1 2 | scp root@xxx.xxx.xxx:~/awesome.txt ./
scp -r root@xxx.xxx.xxx:~/awesome.txt ./
|
ログイン後にコピー
ポートを指定します
1 2 | #scp 命令使用端口号 4588
scp -P 4588 remote@xxx.xxx.xxx:/usr/local/sin.sh /home/administrator
|
ログイン後にコピー
推奨チュートリアル : "Linux の運用と保守 #"
以上がLinuxでscpコマンドを使用するにはどうすればよいですか? (詳しい使い方の説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。