Разница между FTP и SFTP

FTP против SFTP

Протокол передачи файлов (также известный как FTP) - это сетевой протокол, который реализован для обмена файлами по сети TCP / IP, то есть Протокол управления передачей и Интернет-протокол. FTP использует аутентификацию по паролю, созданную пользователем. Хотя обычно применяется аутентификация по паролю на основе пользователя, анонимный пользовательский доступ также доступен через FTP-сервер..

SSH File Transfer Protocol (также известный как Secure File Transfer Protocol или SFTP) - это сетевой протокол, который обеспечивает доступ к файлам, их передачу и управление по защищенному потоку данных. Это расширение версии протокола Secure Shell (или SSH) версии 2.0, целью которого является обеспечение возможностей безопасной передачи. Он также предназначен для функциональной работы с другими протоколами..

Как уже упоминалось, FTP доступен анонимно. Это означает, что пользователь может войти на этот сервер с «анонимной» учетной записью, когда ему будет предложено ввести имя пользователя и пароль. В большинстве случаев пользователю без прямой учетной записи на главном компьютере будет предложено использовать свой адрес электронной почты вместо пароля; тем не менее, практически нет процесса проверки, который происходит после предоставления этой информации (например, в Национальном центре биотехнологической информации).

Протокол SFTP имеет широкий спектр операций, доступных для удаленных файлов. Некоторые из его наиболее заметных функций включают возобновление прерванных передач, списки каталогов и удаленное удаление файлов. По сравнению с другими протоколами (а именно протоколом защищенного копирования или SCP) SFTP является более «текучим» протоколом и более независимым от платформы. В результате протокол SFTP доступен на различных платформах..

FTP-серверы имеют протоколы аутентификации и шифрования. Там, где такой доступ ограничен, может быть реализована удаленная служба FTP (почта FTP), чтобы обойти проблему ограничения. Это разрешает доступ, но ограничивает пользователя от просмотра каталогов или изменения команд. Точно так же SFTP предлагает интерактивный интерфейс с программой командной строки, которая реализует взаимодействие с клиентом. В отличие от FTP, протокол SFTP зашифрован, что делает традиционные прокси неэффективными в отношении управления трафиком SFTP..

Резюме:

1. FTP - это сетевой протокол, используемый для обмена файлами по сети TCP / IP; SFTP - это сетевой протокол, который обеспечивает доступ к файлам, их передачу и управление потоком данных..

2. FTP доступен анонимно и в большинстве случаев не зашифрован; Протокол SFTP зашифрован и делает контроль трафика неэффективным при использовании традиционных прокси.