SSH набагато толерантніший до мережевих пристроїв безпеки, таких як брандмауери та речі, які роблять NAT. FTP, як відомо, складно для брандмауера, і, як правило, потрібна одна кінцева точка, щоб мати справжні IP-адреси (тобто немає NAT).
SSH краще працювати з NAT. Насправді обидва кінці можуть бути позаду NAT, що, як правило, неможливо без великої кількості ломів з FTP.
FTP зазвичай швидше через мертвий простий характер протоколу, хоча правильні версії SFTP можуть наближатися до цього рівня швидкості.
Підтримка FTP вбудована в більшість сучасних браузерів, де ніхто, кого я знаю, не має SSH. Можливо, є плагіни, які так наповнюють це.
SSH набагато більш безпечний, що дозволяє аутентифікувати користувача. FTP це підтримує, але робить це над чітким текстом ясно, що суперечить більшості розумних політик безпеки.
Єдина причина використовувати FTP - це обмін загальнодоступними файлами. Такі речі, як сховища джерел Linux ядра.