2016-06-01 9 views
1

SCPの仕組みを教えてください。誰でも私にSCPファイル転送を説明することができます(画像、フロー、または参照のようなもの)。 &もう1つ質問があります。 SCPとSFTPファイル転送の違いは何ですか?SCP(セキュアコピープロトコル)ファイル転送の仕組みは?

ありがとうございました。私の言語については残念です。

+1

ウィキペディア – SLaks

+0

私はここに質問を書く前にそれを読んでいます。 Wikipediaでscpの詳細を表示していません。 – T2terBKK

答えて

4

SCPクライアントはSSHサーバーに接続し、そこでscpコマンドを実行します。ほとんどの場合、リモートscpはOpenSSH scpコマンドになります。つまり、OpenSSH scpコマンドをクライアントとして使用すると、ローカルのscp(クライアントとして)は実際にはサーバー上の同じプログラムと通信します。リモートscpは、文書化されていない-t(to)または-f(from)フラグで実行されます。このようにして、scpプログラムはサーバとして機能することを認識します。

scpが実行されると、単純なプロトコルを使用してローカルSCPクライアント(scpまたは別の実装)と通信します。

SCPコマンドは、1文字で、その後にいくつかの引数と改行が続きます。 (OpenSSHのscpが実際に0x02で応答しませんが)

アンSCP応答が0x00 = OK、0x01 =エラー、0x02 =致命的なエラーで、1バイトです。エラーの後にエラーメッセージ(改行で終了)が続きます。

これは、常にコマンドをフィードするソース側です。ターゲット側がそれらを消費する。私。ダウンロード時に、サーバーはコマンドを供給し、クライアントはそれらを消費します。アップロードするとき、クライアントはコマンドを供給し、サーバはそれらを消費します。

コマンドは以下のとおりです。

  • E - 終了
  • T - 今後のファイルのタイムスタンプを設定します
  • C - ファイル転送
  • D - あなたが探しているディレクトリ
+0

ありがとうございました。両方の違いは何ですか? – T2terBKK

+0

OK。あなたにSCPについてたくさん感謝します。 – T2terBKK

+0

違いを追加する:もう1つの質問です。とにかくスタックオーバーフローのトピックではないでしょう。 –