FTPS、SFTP、およびSCPの各プロトコルの違いを正確に知りたいのですが。たとえば、Unixにはscpツールがあり、FileZillaはFTPとSFTPを提供しますが、JetBrains PhpStormは別個のSFTPとFTPSプロトコルを提供します。
説明をありがとう。
FTPS、SFTP、およびSCPの各プロトコルの違いを正確に知りたいのですが。たとえば、Unixにはscpツールがあり、FileZillaはFTPとSFTPを提供しますが、JetBrains PhpStormは別個のSFTPとFTPSプロトコルを提供します。
説明をありがとう。
回答:
FTPSは、暗号化にSSL / TLSプロトコルを使用するFTPです。これは、SSHをトランスポートトンネルとして使用するSCP / SFTPファミリのプロトコルとは異なります。
通常、SCPおよびSFTPにはWinSCPなどのクライアントプログラムを使用します(SFTPはSCPのアップグレードバージョンです)が、FTPSには通常WebブラウザーまたはWebダウンロードマネージャー(Filezillaなど)を使用します。
FTPSはテキストコマンドの構文とセマンティクスを使用するWebベースですが、SFTPは* NIXシステムで一般的なセキュアシェルプロトコルに基づいています。
この記事では、違いについて詳しく説明しています。http://www.codeguru.com/csharp/.net/net_general/internet/article.php/c14329/FTPS-vs-SFTP-What-to-Choose.htm
編集:要求に応じて説明するには:
FTPは1971年に遡るインターネットプロトコルです(長年にわたって多くの更新が行われています)。主にコンテンツの配信に焦点を当てており、FTPSの場合、SSLを使用して盗聴や不正な変更から保護します。FTP認証では、送信中の資格情報を保護するためにSSLが必要です。
ほとんどのブラウザはFTPSを利用するために外部プラグインを必要とします。これは、一部では一般的に使用されるプロトコルではなくなったためです。人気があったとき、Webブラウザーはほぼ排他的にHTTPのみで、全員が個別のFTPクライアントを使用していました。FTP / FTPSが最も理にかなった当時、HTTPはファイルのダウンロードをうまく処理できませんでした。それはまでではなかったHTTP \ 1.1は、 1997年に出版され(1999年更新)HTTPが適切にバイナリストリームを扱うことができるとされました。
HTTPとFTPがほぼ同じセマンティクスと構文を使用し、同じよく知られている戻りコード(200、301、403、404、500など)を使用することも注目に値します。FTPはやや古い(TCP \ IPが支配的になった後、1989年にHTTPが標準化された)。2つのプロトコルの重要な類似点は、系統の共有、または少なくとも一連の規則の共有を示しています。これは、HTTP、SMTP、およびDNSなどの他のコアアプリケーション層プロトコルと一緒にFTPを「Webベース」と呼ぶのに十分な理由だと思います(ただし、DNSはHTTP / FTP / SMTPなどのテキストではなくバイナリレイアウトを使用します)。
SSHファミリは、単純なコンテンツ配信ではなく、サーバー管理とサーバー処理機能へのリモートアクセスに焦点を合わせたプロトコルのセットです。システムの特権ユーザーがシェルに接続してサーバー自体で作業を実行できるようにします。SCPおよびSFTPは、その作業に関連する多くのファイル管理タスクをサポートするために開発されました。リモートサーバー上のApacheインスタンスに更新プログラムをインストールする必要があるとします。sshでログインし、scp \ sftpを使用して更新パッケージをアップロードし、それを実行してインストールします。FTPSで達成できるものとはまったく異なるワークフロー。
これが明らかになることを願っています。
before the user credentials are sent over the connection
、ここに素敵な比較FTP / FTPS / FTPESがあります:cerberusftp.com/support/help/ FTP-サポート