ホームページ >運用・保守 >Linuxの運用と保守 >Linux コマンド -- scp の使用法

Linux コマンド -- scp の使用法

PHP中文网
PHP中文网オリジナル
2017-06-20 11:28:532205ブラウズ

異なる Linux 間でファイルをコピーするには 3 つの一般的な方法があります:

1 つ目は ftp です。つまり、一方の Linux に ftpServer をインストールし、ftp を使用するもう一方のクライアント プログラムを使用してファイルをコピーできるようにします。

2 番目の方法は samba サービスを使用する方法です。これは Windows ファイルのコピー方法に似ており、比較的簡単で便利です。

3 番目の方法は、scp コマンドを使用してファイルをコピーすることです。 scp は、ssh ログインに基づく安全なファイルのコピーです

場合によっては、サーバーが FTP サーバーで構成されておらず、共有されていない場合にのみ、ファイルを取得する必要があります。単純な scp コマンドを使用すると目的を達成できます。

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

ローカル ファイル news.txt を 192.168.6.129 マシンの /etc/squid ディレクトリにコピーします (ユーザー名は root)

#scp /home/管理者 /news.txtroot@192.168.6.129:/etc/squid

/home/administrator/ ローカルファイルの絶対パス

News.txt サーバーにコピーするローカルファイル

root リモートにログインroot ユーザー経由でサーバー (同等の権限を持つ他のユーザーを使用することもできます) 192.168.6.129 リモートサーバーの IP アドレス (ドメイン名またはマシン名も使用できます) /etc/squid ローカルファイルをリモートサーバー上のパス

rootユーザーでリモートサーバーにログインし、yesと入力してssh接続の確立に同意します

rootユーザーのパスワードの入力を求めます

転送を開始します接続を確立した後のファイル、パーセンテージ、実際の時間、転送速度などの情報が表示されます

-r パラメータを使用してフォルダーをコピーしてください

2. リモートサーバー上のファイルをローカルマシンにコピーします #scp root@192.168.6.129:/usr/local/sin.sh/home/administrator

root リモートサーバー上にあるローカルファイルへ

/home/administrator はリモートでファイルをコピーする絶対パスlocal

2 つの点に注意してください:

1. リモート サーバーのファイアウォールに特別な制限がある場合、scp は状況に応じて特別なポートを使用します。コマンドの形式は次のとおりです。 p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator

利用可能なパラメータ -

-v は進行状況を表示するために使用されます。接続、認証、または構成エラーを表示するために使用できます。 .

-C 圧縮オプションを有効化します。

-P ポートを選択します。-p が rcp によって使用されていることに注意してください。

-4 IPV4 アドレスの使用を強制します。

-6 IPV6 アドレスの使用を強制します。 -r フォルダーをコピーします

2. scp を使用する場合、使用するユーザーがリモート サーバー上の対応するファイルを読み取る権限を持っているかどうかに注意してください。

以上がLinux コマンド -- scp の使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。