SSH 経由の HTTP、SFTP に類似

SSH 経由の HTTP、SFTP に類似

以下のプロトコルについて学びました。

  1. SFTP - SSH 経由の FTP (アプリケーション層)

  2. FTPS - FTP over SSL (トランスポート層)

  3. HTTPS - SSL 経由の HTTP (トランスポート層)

FTPS の SFTP のように、HTTPS の SSH 対応物はありますか?

SHTTPについては聞いたことがあるのですが、

  1. これは、HTTPS の時代遅れの代替手段と呼ばれていました (SFTP はそうではありませんでした)。

  2. SSH と何か関係があるかどうかはわかりません (関係ないと思います)。代わりに SSL と一緒に置かれているのを見たことがあります。

もしあるのなら、なぜ SFTP ほど話題にならないのでしょうか?

答え1

SFTP - FTP over SSH (アプリケーション層)
FTPS - FTP over SSL (トランスポート層)

これは正確ではありません。SFTP は SSH 経由でファイル転送を行い、FTPS は SSL 経由でファイル転送を行いますが、ファイル転送プロトコル自体は異なります。FTPS は RFC 959 で定義されている FTP を使用します。つまり、FTPS は FTP の拡張です。ただし、SFTP はまったく異なるものであり、ここで主張されているように FTP を使用しません。

FTPS の SFTP のように、HTTPS の SSH 対応物はありますか?

SSH トンネル経由でプレーン HTTP を実行することもできます。これは、セキュリティの観点からは、SSL 経由で HTTP (つまり HTTPS) を実行するのとほぼ同じです。

しかし、SSH は従来、認証にパスワードとキーを使用しており、情報を事前に共有する必要があるため、拡張性に欠けます。HTTPS は、代わりに最初から証明書階層を持つ公開キー インフラストラクチャを使用しており、信頼できるルート CA のセットのみを共有すればよく、各サーバーのリーフ証明書への信頼はそこから得られます。

関連情報