FTPS対SFTP対SCP


44

FTPS、SFTP、およびSCPの各プロトコルの違いを正確に知りたいのですが。たとえば、Unixにはscpツールがあり、FileZillaはFTPとSFTPを提供しますが、JetBrains PhpStormは別個のSFTPとFTPSプロトコルを提供します。

説明をありがとう。


回答:


46

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が適切にバイナリストリームを扱うことができるとされました。

HTTPFTPがほぼ同じセマンティクスと構文を使用し、同じよく知られている戻りコード(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で達成できるものとはまったく異なるワークフロー。

これが明らかになることを願っています。


2
あなたの答えの最初の2文半文は良いですが、FTPSをサポートするブラウザを見せていただけますか(プラグインなし)?「FTPSはWebベースです」という文はどういう意味ですか?Webとの共通点は何ですか?理論的には、一般的なHTTP / HTTPS以外の「転送」プロトコルとして使用できますが、この目的に使用できる多くのプロトコルを見つけることができます。
pabouk

私はここでFTPESの言及がありません... FTPSは暗黙の暗号化を使用します-最初からFTPESは少し後で暗号化を開始します-通常before the user credentials are sent over the connection、ここに素敵な比較FTP / FTPS / FTPESがあります:cerberusftp.com/support/help/ FTP-サポート
jave.web

18

SCPはSSHからのファイル転送ツールです。クライアントとサーバーの両方にSSHが必要です。インタラクティブではありません。

SFTPは、SSH(クライアントとサーバーの両方でSSHが必要な場合があります)または他の互換性のある安全な接続ツールで使用できる別のファイル転送ツールです。SSHに依存しないためです。古いプレーンFTPのようにインタラクティブです。それがあることに注意していない SSH経由でFTPが、新しいプロトコル。

FTPSはSSLを介した単純な古いFTPです。


1

SCPがsshツールを使用すると、サーバー側のコピー/移動操作が可能になりますが、sftpでは、このようなタスクでトラフィックがクライアントを循環する必要があります。一方、sftp操作は一時停止および再開できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.