Почему 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. Если они не установлены:
- Откройте Терминал.
- Выполните
xcode-select --installи следуйте подсказкам.
Обычному FTP ничего дополнительно не нужно.
Подключитесь в AnyBucket
- Нажмите ⇧⌘K (Файл → Подключение к серверу …).
- В разделе Серверы выберите FTP или FTPS.
- Введите сервер, имя пользователя и пароль. Пароль сохранится в вашей связке ключей «вход».
- При желании введите начальный путь, например
/public_html, и короткое имя. - Нажмите Подключиться или сначала сохраните закладку.
Можно и просто вставить адрес ftp:// или ftps:// в палитру (⌘K).
AnyBucket подключается в пассивном режиме, который работает через большинство файрволов и домашних роутеров, а FTPS использует явный TLS. Если сертификат сервера самоподписанный, AnyBucket спросит один раз и запомнит ваш выбор для этой закладки.
Загрузка сайта
- Откройте папку сайта на этом Mac в одной панели, а сервер — в другой (⌘\ открывает вторую панель).
- Отметьте файлы клавишей Space или нажмите ⌘A, чтобы отметить все.
- Нажмите F5. Если файл уже существует, выберите Заменить, Если новее, Оставить оба, Пропустить или Продолжить и поставьте флажок Применить ко всем, чтобы ответить один раз.
Чтобы загрузить только изменённое, нажмите вместо этого ⌥F5: «Сравнить и синхронизировать» покажет каждый новый или изменённый файл, прежде чем что-либо будет передано. См. синхронизацию папки с сервером.
Уход с FTP
Переносите сайт или архив со старого FTP-хостинга в S3, WebDAV или SFTP? Откройте FTP-сервер в одной панели, а новое место — в другой, отметьте файлы и нажмите F5. Файлы идут через небольшой буфер на вашем Mac, и никакими загрузками управлять не нужно. См. копирование файлов между серверами.
Если не удаётся подключиться
- FTPS сразу выдаёт ошибку: установите Command Line Tools (см. выше). См. устранение неполадок.
- Вход проходит, но список файлов не загружается: пассивные порты сервера могут блокироваться его файрволом. Узнайте у хостинга, какие порты он использует для пассивного режима.
- Передача остановилась: она повторяется сама; то, что так и не удалось, ждёт в разделе Требуют внимания окна «Передачи» (⌥⌘T).