«Ключ … ещё не известен» или «изменился»

AnyBucket сверяет ключ хоста каждого сервера SFTP с вашим собственным ~/.ssh/known_hosts — тем же файлом, что использует Терминал. Он спрашивает вас, когда ключ новый или изменился.

Ещё не известный ключ — это нормально при первом подключении к серверу.

  1. Найдите отпечаток сервера там, где его публикует администратор, или спросите у него. На собственном сервере его выводит ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub.
  2. Сравните его с отпечатком, который показывает AnyBucket.
  3. Доверяйте, только если они совпадают. AnyBucket добавит ключ в known_hosts, и с этого момента его будет знать и Терминал.

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

  1. Убедитесь у администратора сервера, что ключ действительно изменился.
  2. Удалите старый ключ в Терминале: ssh-keygen -R example.com (укажите имя хоста или адрес, к которому подключаетесь).
  3. Подключитесь снова и проверьте новый отпечаток, как описано выше.

SFTP-ключи или промежуточные хосты не работают

AnyBucket запускает /usr/bin/ssh — ssh, встроенный в macOS. Всё, что работает с ssh user@host в Терминале, работает и в AnyBucket: ваш агент, ваш ~/.ssh/config (Host, IdentityFile, ProxyJump) и аппаратные ключи безопасности.

Поэтому сначала попробуйте тот же хост в Терминале:

  1. Выполните ssh user@host с тем же пользователем и именем хоста, что в закладке.
  2. Если не получается, выполните ssh -v user@host, чтобы увидеть, какие ключи он предлагает и где останавливается.
  3. Исправьте там: добавьте ключ в агент командой ssh-add, укажите IdentityFile для хоста в ~/.ssh/config или добавьте строку ProxyJump для хоста за бастионом.
  4. Когда в Терминале всё заработает, снова подключитесь в AnyBucket с тем же пользователем и именем хоста.

Подробнее — в руководстве SSH-ключи и промежуточные хосты.

FTPS не подключается

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

  1. Откройте Терминал и выполните python3 --version.
  2. Если macOS предлагает установить Command Line Tools или команда не найдена, выполните xcode-select --install и следуйте подсказкам.
  3. Подключитесь снова.

Самоподписанный сертификат? AnyBucket один раз спросит, доверять ли ему, и запомнит ваш выбор для этой закладки. Прежде чем доверять сертификату, которого вы не ожидали, уточните у администратора сервера.

Всё ещё не подключается? Проверьте, что сервер предлагает явный TLS на своём порту FTP. AnyBucket подключается в пассивном режиме, который разрешает большинство файрволов.

S3-совместимое хранилище ничего не показывает или отказывает

Хранилищам, кроме Amazon S3, нужен собственный эндпоинт, и многие ожидают адреса в стиле пути.

  1. Измените закладку (или выберите собственную плитку провайдера: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces или Google Cloud Storage).
  2. Для любого другого хранилища выберите Совместимое с S3 и укажите URL эндпоинта, который даёт провайдер.
  3. Включите адресацию в стиле пути (path-style) для MinIO, LocalStack и большинства собственных хранилищ.
  4. Уточните у провайдера, что ключу доступа разрешено получать список содержимого бакета.

Передача остановилась

Временные сбои — обрыв соединения, тайм-аут или перезапуск сервера — повторяются сами через новое соединение через 1, 3 и 8 секунд. Обычно вы их даже не замечаете.

Передача, которая всё равно не удалась, ждёт в разделе Требуют внимания вместе с текстом ошибки в двух местах:

  • в окне «Передачи» (⌥⌘T)
  • в панели строки меню

Прочитайте ошибку, устраните её причину (заполненный диск, права доступа на сервере, истёкший пароль), затем нажмите Повторить. Передача продолжится.

Если завершить AnyBucket или перезагрузить Mac, прерванные передачи вернутся, когда вы снова откроете приложение. Очередь хранится в ~/Library/Application Support/AnyBucket/.

Нет уведомлений

  1. Откройте Системные настройки → Уведомления, найдите AnyBucket и разрешите уведомления.
  2. В AnyBucket откройте Настройки → Уведомления. Там видно, разрешает ли их macOS, и есть переключатель для каждого вида: завершённые пакеты, ошибки, потерянные соединения, завершённые синхронизации и проблемы с лицензией.

О завершённых пакетах AnyBucket сообщает, когда он в фоне или пакет шёл долго, так что для быстрого копирования у вас на глазах уведомление не нужно.

AnyBucket снова запрашивает лицензию

Без интернета AnyBucket продолжает работать семь дней после последней успешной проверки лицензии. После этого он просит проверить её снова.

  1. Убедитесь, что Mac подключён к интернету, и откройте AnyBucket. Следующая проверка продлит семь дней.
  2. Если Polar отклонил активацию — например, потому что этот Mac удалили в клиентском портале, — выберите AnyBucket → Управление лицензией …, деактивируйте и снова активируйте своим ключом.
  3. Если оба ваших Mac уже активированы, сначала деактивируйте один из них. См. лицензию и обновления.

Не помогло?

Напишите на support@clevermechanisms.dev. Каждое письмо читают. Чтобы быстрее получить ответ, укажите:

  • версию macOS и версию AnyBucket из меню AnyBucket → О AnyBucket
  • протокол, а для S3 — провайдера
  • что вы делали, чего ожидали и точный текст ошибки
  • для SFTP — работает ли ssh user@host в Терминале

Пожалуйста, никогда не присылайте пароли, секретные ключи или лицензионный ключ.