Руководство по FTP/SFTP для начинающих

Обновлено: 2022 декабря 04 г. / Автор статьи: Джерри Лоу

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

Итак, что такое FTP и SFTP? Давайте пройдемся по ним более подробно.

Что такое протокол передачи файлов (FTP)?

FTP — это стандартный сетевой протокол, используемый для обмена файлами между компьютерами в частной сети или Интернете. Он существует с 1971 года, что делает его одним из первых протоколов, разработанных для этой цели. Удивительно, но он выдержал испытание временем.

Что такое безопасный протокол передачи файлов (SFTP)?

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

Как работают FTP и SFTP?

И FTP, и SFTP являются протоколами клиент-сервер, и они полагаются на каналы связи между клиентом и сервером.

Как работает FTP?

FTP работает по архитектуре клиент-сервер и использует отдельные подключения для управления и передачи данных. Пользователи FTP могут аутентифицировать себя с помощью открытого протокола входа (обычно это имя пользователя и пароль). Однако некоторые серверы разрешают анонимные соединения.

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

Как работает SFTP?

SFTP является отдельным протоколом и обычно поставляется вместе с SSH, который аналогично работает через безопасное соединение. Критическое отличие состоит в том, что SFTP добавляет шифрование как к учетным данным, так и к самим данным. SFTP не следует путать с FTPS, который представляет собой FTP, работающий поверх SSL, уровня безопасности, отличного от SSH.

Как использовать FTP / SFTP для вашего сайта?

Хотя вы можете запускать FTP и SFTP из интерфейса командной строки, гораздо удобнее использовать приложение FTP-клиент. Существует множество подходящих FTP-приложений. Мой предпочтительный выбор Filezilla, доступный с 2001 года, бесплатен и работает на большинстве платформ.

1. Использование FTP-приложения Filezilla

Filezilla предлагает знакомый интерфейс для пользователей Windows.
Filezilla предлагает знакомый интерфейс для пользователей Windows.

Перейдите на сайт Filezilla и загрузите нужную версию. Для разных платформ существуют отдельные установщики. После загрузки вы можете запустить установочный файл и следовать инструкциям. Имейте в виду, что он попытается заставить вас установить вредоносное ПО, но вы можете отклонить это предложение.

Далее запускаем приложение.

Для большинства подключений вам потребуется ввести три элемента информации:

  1. Хост,
  2. Имя пользователя и
  3. Пароль.

Ваш веб-хостинг обычно предоставляет их. Если у вас есть учетная запись веб-хостинга, ваш веб-хостинг предоставит вам эти настройки по электронной почте или онлайн через панель управления веб-хостингом

Подключиться к серверу

Вам может потребоваться создать нового пользователя FTP, если вы впервые используете FTP с вашей учетной записью. Если вы подключаетесь к серверу, который не находится под вашим контролем, вам необходимо связаться с администратором сервера.

Если у вас есть SFTP-соединение вместо FTP-соединения, заполните свой хост и имя пользователя, как описано выше. Введите либо свой пароль (если применимо), либо «none» в качестве пароля. Далее нажмите кнопку «Подключиться». 

Основная область дисплея разделена на две части. Один слева — ваша локальная машина, а справа — удаленный сервер. Панели дисплея почти идентичны файловому менеджеру Windows. Перетащите все, что вы хотите переместить в или из вашего веб-сервер.

2. FTP через командную строку

Даже если вы не хотите использовать специальное FTP-приложение, такое как Filezilla, вам понадобится носитель для подключения к вашему серверу.

Windows

Например, в Windows вы можете использовать команду FTP из командной строки, набрав:

фтп

Мак

На Mac вы можете использовать встроенное приложение FTP.

  1. Нажмите на значок Finder,
  2. Выберите «Перейти», затем «Подключиться к серверу».
  3. Введите адрес сервера и
  4. Нажмите «Подключиться».

Независимо от выбранного метода, вам потребуется ввести имя пользователя и пароль для завершения подключения.

Cyberduck

Если вас не устраивает приложение Mac FTP по умолчанию, вы можете загрузить и установить другие. Я рекомендую Вилочный погрузчик or Cyberduck.

Основные команды

Однако после подключения все становится сложнее. Как и во всех интерфейсах командной строки, необходима хорошая память. Вот несколько основных команд, с которых можно начать:

Загрузка файлов — ftp> put filename Показать текущий каталог — pwd Смена каталога — cd Список содержимого каталога – ls Загрузить все HTML файлы – mget *.html Завершить соединение – закрыть Переподключиться к серверу – открыть ftp.

Заключительные мысли о FTP/SFTP

Базовые FTP-команды могут быть полезны, если вы создаете скрипты для обновления своего веб-сайта или вам необходимо передать большие группы файлов. Однако, если вы не возражаете против установки новых приложений, я настоятельно рекомендую использовать FTP-приложение, а не командные инструкции.

Прочитайте больше:

О Джерри Лоу

Основатель WebHostingSecretRevealed.net (WHSR) - обзора хостинга, которому доверяют и используют пользователи 100,000. Более чем 15-летний опыт в веб-хостинге, партнерском маркетинге и SEO. Вкладчик в ProBlogger.net, Business.com, SocialMediaToday.com и многое другое.

Подключение: