HDG объясняет: что такое SFTP и FTP?
Чтобы компьютерная сеть могла обмениваться данными и ресурсами, требуется набор различных устройств, таких как маршрутизаторы, коммутаторы и компьютеры. Затем эта сеть должна будет следовать протоколу, возможно, нескольким протоколам, чтобы установить надлежащую связь между всеми этими устройствами. FTP и SFTP — два таких протокола.
Что такое SFTP и FTP ? FTP обеспечивает способ обмена файлами по сети,(exchanging files over the network) тогда как SFTP обеспечивает безопасный доступ, передачу и управление файлами в потоке данных. FTP — это данные, которые отправляются в виде простого текста, в то время как SFTP шифрует все данные для отправки.
Основное различие между FTP и SFTP заключается в безопасности. FTP не обеспечивает безопасный канал для передачи файлов между несколькими устройствами, в отличие от SFTP . Поэтому SFTP более безопасен, чем FTP . Однако в этой статье мы немного углубимся в различия между этими двумя протоколами.
HDG объясняет: что такое SFTP и FTP?(HDG Explains: What Is SFTP & FTP?)
Чтобы понять разницу между SFTP и FTP , вам сначала нужно лучше понять, что они оба из себя представляют и что они делают. Их использование незначительно различается, но различия немного глубже, чем кажутся на первый взгляд.
Что такое FTP?
FTP, или протокол(F) передачи файлов(T) , представляет собой стандартный сетевой протокол(P) , позволяющий передавать файлы по сети между клиентом (локальным компьютером) и сервером.
До того(Prior) , как операционные системы имели графические пользовательские интерфейсы ( GUI(GUIs) ) , FTP был разработан для отправки и получения файлов между старыми текстовыми компьютерами и сетями. Это была одна из первых программ, использовавшихся для доступа к информации в Интернете задолго до появления протокола(H) передачи гипертекста ( (t)HTTP (P))(T) .
На сегодняшний день существует три основных способа использования FTP : графические FTP-клиенты(FTP Clients) , веб-браузер(Web Browser) и FTP из командной строки(Command-line FTP) . Каждый из них подходит для различных приложений, включая настольные компьютеры, серверы, мобильные устройства и аппаратные платформы.
Графические FTP-клиенты
Эти клиенты позволяют передавать файлы в формате перетаскивания. Filezilla , пожалуй, самый известный бесплатный FTP - клиент для операционных систем Windows . Для Mac есть Cyberduck .
Обычно при открытии программы вы вводите хост FTP , свое имя пользователя и пароль. На некоторых серверах он может быть настроен так, что вы можете входить анонимно, и в этом случае имя пользователя и пароль могут не потребоваться.
Затем вы можете перетаскивать файлы и папки с хоста на сервер (и наоборот) и ждать завершения передачи.
Веб-браузер
Использование веб-браузера для подключения к FTP - серверу, вероятно, будет более привычным, поскольку вы можете подключиться к FTP -адресу так же, как к HTTP - адресу. Веб-браузер также позволяет легко просматривать большие каталоги, читать файлы и извлекать их. Это также поможет вам автоматически обрабатывать некоторые детали подключения к сайту и передавать файлы.
Хотя FTP(FTP) в веб-браузере может показаться удобным, он часто медленнее и менее надежен, чем специальный FTP - клиент. Они также, как правило, имеют меньше функций.
FTP из командной строки
Вы можете этого не знать, но ваша операционная система, скорее всего, имеет встроенные клиенты командной строки. В любом случае , если ваша операционная система — Windows , Mac или Linux . Откройте командную строку операционной системы (командную строку для Windows , терминал(Terminal) для Mac или консоль для Linux ), чтобы начать работу.
Затем, например, введите
f tp ftp.empire.gov
Теперь нажмите Enter . Затем, если вы входите в свою учетную запись, используйте имя пользователя и пароль для этой учетной записи. При анонимном доступе используйте анонимный(anonymous) в качестве имени пользователя и адрес электронной почты в качестве пароля.
На этом этапе вы захотите оказаться в каталоге, где хранятся файлы, которые вы хотите переместить. Вы можете ввести команду mput, за которой следует имя файла или папки, и нажать Enter , чтобы запустить передачу.
При желании вы можете изучить множество команд, которые могут помочь вам в будущих FTP - передачах. В Университете Индианы(Indiana University) есть несколько полезных FTP -команд, которые можно проверить, если интересно.
Что такое SFTP?(What Is SFTP?)
SFTP (расшифровывается как SSH (T)File(S) Transfer Protocol(F) ) — это сетевой(P) протокол, аналогичный FTP в том смысле , что он обеспечивает доступ к файлам, их передачу и управление файлами, но через безопасный и надежный поток данных.
В отличие от FTP , он не использует отдельные каналы команд и данных. Вместо этого он передает файлы в специально отформатированных пакетах за одно соединение. SSH в названии означает протокол Secure(S) SHell , для которого SFTP (SH)является(SFTP) расширением. Это обеспечивает дополнительный уровень безопасности при использовании протокола SFTP .
Вы можете использовать SFTP теми же способами , что и FTP , главное отличие заключается в безопасном соединении. Filezilla и Cyberduck также предлагают SFTP как часть своего бесплатного пакета, которым вы определенно захотите воспользоваться.
При подключении к SFTP - серверу предполагается, что подключение выполняется по безопасному каналу. Это устраняет необходимость в аутентификации клиента, поскольку удостоверение пользователя клиента становится доступным для протокола.
WordPress — отличный пример сайта, который позволяет подключаться как по FTP , так и по SFTP . При попытке добавить тему, которую вы сохранили на свой компьютер или сервер, может потребоваться передать эту тему через FTP или SFTP .
Это делается для того, чтобы WordPress не отклонял определенные строки кода, которые могут потребоваться вашей теме во время обычного переноса. Это относится и к другим файлам, а не только к темам.
Ключевая разница между SFTP и FTP(Key Difference Between SFTP & FTP)
Самое заметное и очевидное различие заключается в определении. SFTP — безопасный сетевой протокол, а FTP — нет. Другим могут быть типы протоколов. FTP — это протокол на основе TCP/IP . SFTP — это протокол на основе SSH.
TCP (C)/(I) IP расшифровывается как протокол(T) управления передачей(P) / интернет -(P) протокол . Другими словами, это стандартный протокол, который управляет обменом данными между всеми компьютерами в Интернете.
- FTP устанавливает управляющее соединение на TCP - порту 21, тогда как SFTP передает файлы по соединению, установленному протоколом SSH между клиентом и сервером.
- FTP отправляет данные только в текстовом формате, в то время как SFTP шифрует все свои данные перед отправкой на хост.
- SFTP также является независимым протоколом, обеспечивающим передачу данных от хоста к хосту , в то время как FTP является более открытым протоколом.
Некоторое время назад, чтобы повысить безопасность FTP , Netscape создала SSL , или уровень (S)защищенных(S) сокетов (в настоящее время TLS , (L)или (L)безопасность (S)транспортного(T) уровня ) . Затем SSL(SSL) был применен к FTP для создания FTPS .
Это позволило безопасно обмениваться данными с использованием FTP в двух безопасных вариантах: FTPS Implicit SSL и FTPS Explicit SSL . Оба(Both) из которых используют шифрование SSL .
В конце концов, единственное ключевое отличие, о котором большинству придется беспокоиться, заключается в том, что SFTP обеспечивает безопасный способ передачи файлов с одного хоста на другой. FTP обеспечивает только стандартную передачу простого текста по двум каналам, каналу команд и каналу данных, без шифрования.
Related posts
HDG объясняет: как работает 3D-печать?
HDG объясняет: что такое CAPTCHA и как это работает?
HDG объясняет: как работает GPS?
HDG объясняет: как работает дополненная реальность?
HDG объясняет: что такое компьютерный сервер?
HDG объясняет: что такое RFID и для чего его можно использовать?
Выборы Hacking 101: Is It Safe, чтобы проголосовать Электронно?
HDG объясняет: что такое UNIX?
Полное руководство по зарядке аккумулятора
5 бесплатных программ для полной очистки жесткого диска
12 советов и рекомендаций по Chromebook
HDG объясняет: что такое пропускная способность?
HDG объясняет: что такое уценка и какие основы я должен знать?
HDG объясняет: есть ли у меня вирус? Вот предупреждающие знаки
HDG объясняет: что такое JavaScript и для чего он используется в Интернете?
HDG объясняет: что такое режим разработчика Chromebook и как его использовать?
HDG объясняет: что такое Bluetooth и для чего он чаще всего используется?
Лучшее время для покупки компьютера по выгодным ценам
Сравнение процессоров процессоров — Intel Core i9, i7, i5, i3
HDG объясняет: что такое API?