web-dev-qa-db-ja.com

FTPSとSFTPの違いは何ですか?

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

50
user334875

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

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

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

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

68
NuTTyX

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

  • Linux/bsd/OSXベースのサーバーを実行している場合、ほとんどの場合、すでに完全に機能するsftpサーバーがすでにあります。
  • Windows側では、基本的にクライアントとしてFilezilla、WinSCP、またはPuTTYを検討しています。

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

  • ftpsは、NATファイアウォールを通過すると非常にうまく機能しません
10
Zoredache

FTPS = FTP over SSL。これには2つのフレーバーがあります。

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

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

実際には、ほとんどのクライアントがすべてのプロトコルを処理します。通常、私のクライアントが落ちる場所である、何を使用することになっているのかを知っていれば、すべてのプロトコルが処理されます。

詳細情報

1
CJM