SFTP
и FTP
фактически являются разными протоколами. SFTP
фактически построен на основе SSH
, протокола Secure SHell, а FTP
-over- SSL
(также известного как FTPS
) - это просто обычный FTP
через зашифрованное соединение транспортного уровня, то же самое, что HTTPS
IS HTTP
через зашифрованное соединение.
Если я не ошибаюсь, обычный FTP
клиент может подключиться через ssl
прокси к серверу с поддержкой FTPS
. или для подключения клиента FTPS
к простому серверу FTP
, скрытому за прокси-сервером ssl
. То же самое не выполняется для SFTP
; он должен быть реализован на обеих конечных точках.
Относительные достоинства я оставляю для обсуждения другими, но (насколько я понимаю) SSH / SFTP
обработка учетных данных намного проще в небольших сетях.