[ホーム] > [間違えやすい類語 IT編一覧] > [ftps と sftp と ftp over http の違い | フォルダのput、ポート、クライアント証明など]

ftps と sftp と ftp over http の違い | フォルダのput、ポート、クライアント証明など

作成日:2020/01/29

このページではftpとsftpの違いに関して説明します。ftps は ftp 通信を tls / ssl 上で動作させることによりセキュアな通信を実現しています。一方でsftp はSSH 内で動作させることによりセキュアな通信を実現しています。

ftp ,sftp , ftp over http の違い



(注意)分かりやすく簡単に記載しており、一部の環境や分野では記載内容が異なる可能性があります。あくまでも参考程度でお読みください。

比較表

比較は以下の表の通りとなります。

説明ftpssftpftp over HTTP by Proxyftp over HTTP by Connect
概要・ftp を SSL / TLS でセキュアに。
・ftp の拡張機能。
・HTTP→HTTPS と同様に FTPを FTPS 化
・ssh 内で ftp を動かす。
・ftp サーバをそのまま使える。
・HTTP プロトコルを 経路上のProxy により FTPプロトコルに変換して動かす。

・IEなどがhttpで通信を行い,IE接続先のProxyがhttpをFTPに変換して通信する。Proxyがhttp/ftp変換をサポートしている必要がある。
IEのブラウザバーに ftp:// と入力する方法や、sftp -o "Proxy command" -H (プロキシのアドレス)(プロキシーのポート) (sftpユーザ名)(ftp アドレス)のように入力する方式がある。



・FTPを通さないProxyでFTP通信を利用する場合など。

Proxy変換を利用した FTP over HTTP


・HTTP トンネルの中でFTP通信を行う。

WinSCPのようにhttp + connect メソッドをサポートしたツールを使用する。("ftp over HTTP by Proxy"のようなHTTP/FTP変換をサポートしていない場合はこちらを採用する。)http + connect メソッドで接続する。TCP トネリングなので ftp以外のプロトコルでも同じ方法で可能。FTP passive 通信のみ。active は逆方向通信も発生するため対応できない。

・FTPを通さないProxyでFTP通信を利用する場合など。

Connect メソッドを利用した FTP over HTTP

技術要素証明書
公開、秘密鍵
証明書
セキュリティ技術SSL / TLSSSHSSL / TLS
クライアント認証クライアント側にもクライアント証明書で可能。
クライアント側も鍵ペア生成、登録で可能。

クライアント側にもクライアント証明書で可能。
ポート989 / 9902280/443
フォルダのputput によりフォルダのアップロードが可能。

put によるフォルダのアップロードは不可。ツールの機能を使用する。
-

結論


ftpは暗号化なしのクリアテキストなので使用は控えるべきですが,ftps、sftp 共にセキュアなプロトコルであるため優越はつけにくいと思います。一般的にはsftp が幅広く採用されているようです。またFirewall の観点からすると tcp ポート22番のみのssh の方が設定が容易でシンプルであるため好まれるようです。

関連リンク:
ファイルサーバとftpサーバの違い

ftp、tftp,sftp、ftps、scpの違い

ftp と lftp の違いを比較表で説明

HULFTとftp、sftp、ftpsなどの違い

Web、インターネット、HTML、HTTPの違い

Windows の特殊フォルダはLinuxではどこ

共有フォルダにおける everyone と guest の違い

ディレクトリとフォルダの違い

「インターフェース」「NIC」「ポート」の違いに関して

アウトプット(Output) とエクスポート(Export) の違い


[ホーム] > [間違えやすい類語 IT編一覧]
,







【注意】本ページは著作権で保護されています。内容は何人も補償しません。時間的あるいは金銭的損失等、一切保証しません。

理解しやすく記載されており、一部不正確な記載がある可能性があります。ご自身の責任で参考にしてください。