FTPSとSFTPの違いは何ですか?[複製]


50

この質問にはすでに答えがあります:

4人のリモート従業員がファイルを転送するためのシステムをセットアップしようとしています。安全でなければなりません。SFTPはFTPSより優れていますか?違いはなんですか?


1
以下の回答は、違いを伝えるのに十分なはずです。歴史的に、SSL(FTPS)にはセキュリティバグが多くあり、バグの深刻さはSSH(SFTP)よりも深刻でした。これの一部は、SSLがブラウザ用に作成され、ビジネス上の懸念と市場投入までの時間によって圧力がかかる傾向があった一方で、SSHはUNIXの人々がリモートでマシンにログインするために作成し、セキュリティによって圧力がかかる傾向があったことです懸念事項(SSHを破ることができる場合、基本的にはWebサーバー/ブラウザだけでなくマシン全体を制御できます)。
スリーブマン14

scpを使用しないのはなぜですか?sshfs?
エモリー

@emory sshfsは、ほとんどのプラットフォームで実装できるプロトコルである他のすべてとは異なり、動作可能なシステムに非常に特定の制約がある(特に、FUSEが必要です)非常に特定の実装ですか?
CVn

回答:


67

2つの完全に異なるプロトコル。

FTPSは、セキュリティのためのSSLを使用したFTPです。制御チャネルを使用し、データ転送用の新しい接続を開きます。SSLを使用するため、証明書が必要です。

SFTP(SSHファイル転送プロトコル/セキュアファイル転送プロトコル)は、ファイル転送機能を提供するSSHの拡張として設計されたため、通常はデータと制御の両方にSSHポートのみを使用します。

ほとんどのSSHサーバーのインストールではSFTPがサポートされますが、FTPSにはサポートされているFTPサーバーの追加の構成が必要です。


10

sftpは、SSH上で動作するプロトコルのようなFTPです。

  • linux / bsd / OSXベースのサーバーを実行している場合は、ほぼ常に、すでに完全に機能するsftpサーバーがすでに存在しています。
  • Windows側では、基本的にFilezilla、WinSCP、またはPuttyをクライアントとして見ています。

ftpsは、TLSが強化されたオリジナルのftpプロトコルです。

  • ftpsはNATファイアウォールを介して非常に悪い動作をします

1

FTPS = FTP over SSL。次の2つのフレーバーがあります。

  1. 明示的FTPS-FTPに従ってTCPポート21を使用-Filezillaなどの一部のクライアントでは、プロトコルをFTPESとして指定する必要があります(ftpes://ftp.xxxxx.comなど)
  2. 暗黙的なFTP-接続は両側で処理できる場合は暗号化されます(ポート990)。そうでない場合は、暗号化されていないFTP(TCPポート21)にフォールバックします。

SFTP = SSH over FTP-TCPポート22を使用します。

実際には、ほとんどのクライアントがすべてのプロトコルを処理することに気付くでしょう...あなたが使用することになっているものを知っていれば、通常は私のクライアントが落ちます。

詳細情報


8
SFTP FTP over SSHではありません
アンドレフィ

-1

ユースケースでは、ファイルコラボレーションまたは管理されたファイル転送(サービスまたはオンプレミスソフトウェアの両方として提供)の商用ソリューションを検討し、必ずしもファイル共有サーバー(仮想または物理)のセットアップに関与する必要はありません。あなた自身の。

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