Я узнал о следующих протоколах.
SFTP - FTP через SSH (уровень приложений)
FTPS - FTP через SSL (транспортный уровень)
HTTPS — HTTP через SSL (транспортный уровень)
Существует ли аналог SSH для HTTPS, например SFTP для FTPS?
Я слышал о SHTTP, но...
Его называли устаревшей альтернативой HTTPS (SFTP таковым не являлся).
Я не знаю (и не думаю), связано ли это как-то с 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, и доверие к листовым сертификатам каждого сервера выводится из этого.