HTTP через SSH, аналогично SFTP

HTTP через SSH, аналогично SFTP

Я узнал о следующих протоколах.

  1. SFTP - FTP через SSH (уровень приложений)

  2. FTPS - FTP через SSL (транспортный уровень)

  3. HTTPS — HTTP через SSL (транспортный уровень)

Существует ли аналог SSH для HTTPS, например SFTP для FTPS?

Я слышал о SHTTP, но...

  1. Его называли устаревшей альтернативой HTTPS (SFTP таковым не являлся).

  2. Я не знаю (и не думаю), связано ли это как-то с SSH. Я видел, как это ставили с SSL.

Если он ЕСТЬ, почему о нем не говорят так много, как о SFTP?

решение1

SFTP - FTP через SSH (уровень приложений)
FTPS - FTP через SSL (транспортный уровень)

Это неточно. Хотя SFTP передает файлы по SSH, а FTPS передает файлы по SSL, сам протокол передачи файлов отличается. FTPS использует FTP, как определено в RFC 959, т. е. FTPS является расширением FTP. Однако SFTP — это нечто совершенно иное, т. е. он не использует FTP, как утверждается здесь.

Существует ли аналог SSH для HTTPS, например SFTP для FTPS?

Можно запустить обычный HTTP через SSH-туннель. С точки зрения безопасности это примерно то же самое, что запустить HTTP через SSL, т.е. HTTPS.

Но он плохо масштабируется, поскольку традиционно SSH использовал пароли и ключи для аутентификации, где информация должна была быть предоставлена ​​заранее. Вместо этого HTTPS изначально использовал инфраструктуру открытых ключей с иерархиями сертификатов, где необходимо предоставить общий доступ только к набору доверенных корневых CA, и доверие к листовым сертификатам каждого сервера выводится из этого.

Связанный контент