Разглашение: WHSR поддерживается читателями. Когда вы покупаете по нашим ссылкам, мы можем получать комиссию.
Руководство по FTP/SFTP для начинающих
Обновлено: 2022 декабря 06 г. / Автор статьи: Джерри Лоу
Умение перемещать файлы на сервер веб-хостинга и обратно является фундаментальным для начинающих владельцев веб-сайтов. Вначале многие из вас могут полагаться на файловый менеджер в панели управления. Хотя это удобно, Протокол передачи файлов (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 и загрузите нужную версию. Для разных платформ существуют отдельные установщики. После загрузки вы можете запустить установочный файл и следовать инструкциям. Имейте в виду, что он попытается заставить вас установить вредоносное ПО, но вы можете отклонить это предложение.
Далее запускаем приложение.
Для большинства подключений вам потребуется ввести три элемента информации:
Хост,
Имя пользователя и
Пароль.
Ваш веб-хостинг обычно предоставляет их. Если у вас есть учетная запись веб-хостинга, ваш веб-хостинг предоставит вам эти настройки по электронной почте или онлайн через панель управления веб-хостингом.
Подключиться к серверу
Вам может потребоваться создать нового пользователя FTP, если вы впервые используете FTP с вашей учетной записью. Если вы подключаетесь к серверу, который не находится под вашим контролем, вам необходимо связаться с администратором сервера.
Если у вас есть SFTP-соединение вместо FTP-соединения, заполните свой хост и имя пользователя, как описано выше. Введите либо свой пароль (если применимо), либо «none» в качестве пароля. Далее нажмите кнопку «Подключиться».
Основная область дисплея разделена на две части. Один слева — ваша локальная машина, а справа — удаленный сервер. Панели дисплея почти идентичны файловому менеджеру Windows. Перетащите все, что вы хотите переместить в или из вашего веб-сервер.
2. FTP через командную строку
Даже если вы не хотите использовать специальное FTP-приложение, такое как Filezilla, вам понадобится носитель для подключения к вашему серверу.
Windows
Например, в Windows вы можете использовать команду FTP из командной строки, набрав:
фтп
Мак
На Mac вы можете использовать встроенное приложение FTP.
Нажмите на значок Finder,
Выберите «Перейти», затем «Подключиться к серверу».
Введите адрес сервера и
Нажмите «Подключиться».
Независимо от выбранного метода, вам потребуется ввести имя пользователя и пароль для завершения подключения.
Если вас не устраивает приложение 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 и многое другое.