Почему Finder недостаточно

macOS может подключиться к FTP-серверу через пункт Finder Переход → Подключение к серверу, но Apple отмечает, что файлы можно только копировать с него, а чтобы копировать файлы на сервер, нужно другое приложение. FTPS — FTP с шифрованием TLS — в списке Finder нет вовсе. См. статью Apple Подключение Mac к общим компьютерам и серверам.

FTP, FTPS или SFTP?

Шифрование Примечания
FTP Нет Пароль и файлы передаются открытым текстом. Используйте его только в доверенной сети или если ничего другого нет.
FTPS Да, TLS FTP с шифрованием. Часто встречается у веб-хостингов и серверов резервного копирования.
SFTP Да, через SSH Другой протокол, нередко на том же хосте. См. SFTP на Mac.

Если хостинг предлагает SFTP или FTPS, используйте один из них.

Перед FTPS: установите Command Line Tools

AnyBucket выполняет TLS для FTPS через небольшой мост на Python, поэтому ему нужен python3 из Command Line Tools от Apple. Если они не установлены:

  1. Откройте Терминал.
  2. Выполните xcode-select --install и следуйте подсказкам.

Обычному FTP ничего дополнительно не нужно.

Подключитесь в AnyBucket

  1. Нажмите ⇧⌘K (Файл → Подключение к серверу …).
  2. В разделе Серверы выберите FTP или FTPS.
  3. Введите сервер, имя пользователя и пароль. Пароль сохранится в вашей связке ключей «вход».
  4. При желании введите начальный путь, например /public_html, и короткое имя.
  5. Нажмите Подключиться или сначала сохраните закладку.

Можно и просто вставить адрес ftp:// или ftps:// в палитру (⌘K).

AnyBucket подключается в пассивном режиме, который работает через большинство файрволов и домашних роутеров, а FTPS использует явный TLS. Если сертификат сервера самоподписанный, AnyBucket спросит один раз и запомнит ваш выбор для этой закладки.

Загрузка сайта

  1. Откройте папку сайта на этом Mac в одной панели, а сервер — в другой (⌘\ открывает вторую панель).
  2. Отметьте файлы клавишей Space или нажмите ⌘A, чтобы отметить все.
  3. Нажмите F5. Если файл уже существует, выберите Заменить, Если новее, Оставить оба, Пропустить или Продолжить и поставьте флажок Применить ко всем, чтобы ответить один раз.

Чтобы загрузить только изменённое, нажмите вместо этого ⌥F5: «Сравнить и синхронизировать» покажет каждый новый или изменённый файл, прежде чем что-либо будет передано. См. синхронизацию папки с сервером.

Уход с FTP

Переносите сайт или архив со старого FTP-хостинга в S3, WebDAV или SFTP? Откройте FTP-сервер в одной панели, а новое место — в другой, отметьте файлы и нажмите F5. Файлы идут через небольшой буфер на вашем Mac, и никакими загрузками управлять не нужно. См. копирование файлов между серверами.

Если не удаётся подключиться

  • FTPS сразу выдаёт ошибку: установите Command Line Tools (см. выше). См. устранение неполадок.
  • Вход проходит, но список файлов не загружается: пассивные порты сервера могут блокироваться его файрволом. Узнайте у хостинга, какие порты он использует для пассивного режима.
  • Передача остановилась: она повторяется сама; то, что так и не удалось, ждёт в разделе Требуют внимания окна «Передачи» (⌥⌘T).