web-dev-qa-db-ja.com

SFTP、FTPS、SecureFTPの違いとセキュリティへの影響

SFTP、FTPS、SecureFTPを使用した場合の基本的な違いとセキュリティへの影響は何ですか。

21
Eric Warriner

インターネット経由でファイルを転送するために一般的に使用される3つの異なるプロトコルがあり、それらは一般に互いに混同されます:

  • [〜#〜] ftps [〜#〜] -FTP over SSL/TLSの使用をサポートするFTPプロトコルの拡張。これは通常、クライアントが要求したネゴシエーションに基づいており、SSLを使用して暗号化を要求/適用/実装する特定のFTPコマンドがあります。
  • FTP over SSH (一般にSecureFTPと呼ばれます)-SSH接続を介した標準FTPのトンネリング。コントロールチャネルがトンネリングされている場合でも、データチャネルにSSHを介したトンネリングの継続を強制するのは少し複雑であることを考慮してください。
  • [〜#〜] sftp [〜#〜] -これは完全に異なるプロトコル、SSHファイル転送プロトコルです。 これはFTPに関連するではないですが、完全に異なるプロトコルですSFTPは実際にはサブプロトコルですSSHプロトコルスイートからのプロトコル、つまりSSH拡張(ただし、私はそれがでも個別に使用できることを理解しています)。

FTPSの利点は、HTTPSに似ていること-同じ種類の証明書などです。多くのWebサーバーはFTPSをネイティブでサポートしているため、多くの場合、セットアップと管理者の速度を上げるのが「簡単」です。
SFTPは* nixショップで有利であり、通常はすでにSSHに適しています。すでに公開SSHサーバーを安全に設定している場合、SFTP機能を追加するのはかなり簡単です。
SecureFTP(FTP over SSH)はどのような場合でも(SSHがすでに設定されている場合でも)簡単ではないことに注意してください。また、セキュリティを重視する組織で使用されていることは確認していません(言うまでもありません)それはできませんが、一般的ではありません)。

30
AviD