ホームページ > 運用・保守 > Linuxの運用と保守 > Linuxでscpコマンドを使用するにはどうすればよいですか? (詳しい使い方の説明)

Linuxでscpコマンドを使用するにはどうすればよいですか? (詳しい使い方の説明)

青灯夜游
リリース: 2020-07-20 10:59:46
オリジナル
7652 人が閲覧しました

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

Linuxでscpコマンドを使用するにはどうすればよいですか? (詳しい使い方の説明)

scp コマンドとは何ですか?用途は何ですか?

scp は Secure Copy の略で、Linux システムでの ssh ログインに基づいた安全なリモート ファイル コピー コマンドです。

Linux scp コマンドは、Linux 間でファイルとディレクトリをコピーするために使用されます。

注: scp は暗号化されていますが、rcp は暗号化されていません。scp は rcp の拡張バージョンです。

#構文

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
ログイン後にコピー

簡単な記述:

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 ファイルをコロンで区切ります

$ scp localFile user@xxx.xxx.xx:/ 
//拷贝本地文件到远端/目录下

$ scp localFile user@xxx.xxx.xx:~
//拷贝本地文件到远端home目录下
ログイン後にコピー

ローカル フォルダーをリモート ホストにコピーします

-r は再帰を意味します

$ scp -r abc root@xxx.xxx.xxx:~
ログイン後にコピー

リモート ファイルをローカルにコピーします

scp root@xxx.xxx.xxx:~/awesome.txt ./
scp -r root@xxx.xxx.xxx:~/awesome.txt ./
ログイン後にコピー

ポートを指定します

#scp 命令使用端口号 4588
scp -P 4588 remote@xxx.xxx.xxx:/usr/local/sin.sh /home/administrator
ログイン後にコピー

推奨チュートリアル : "Linux の運用と保守 #"

以上がLinuxでscpコマンドを使用するにはどうすればよいですか? (詳しい使い方の説明)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート