«Ключ … ще невідомий» або «змінився»
AnyBucket звіряє ключ хоста кожного SFTP-сервера з вашим власним ~/.ssh/known_hosts — тим самим файлом, яким користується Термінал. Програма питає вас, коли ключ новий або змінився.
Ще невідомий ключ — це нормально, коли ви вперше під’єднуєтеся до сервера.
- Знайдіть відбиток сервера там, де його публікує адміністратор, або запитайте в нього. На власному сервері його виводить
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. - Звірте його з відбитком, який показує AnyBucket.
- Довіряйте, лише якщо вони збігаються. AnyBucket додасть ключ до
known_hosts, і відтоді його знатиме й Термінал.
Змінений ключ очікуваний після того, як сервер перебудували чи перенесли. В іншому разі не під’єднуйтеся: хтось може стояти між вами й сервером.
- Переконайтеся в адміністратора сервера, що ключ справді змінився.
- Вилучіть старий ключ у Терміналі:
ssh-keygen -R example.com(укажіть ім’я хоста чи адресу, до якої ви під’єднуєтеся). - Під’єднайтеся знову й перевірте новий відбиток, як описано вище.
SFTP-ключі чи проміжні хости не працюють
AnyBucket запускає /usr/bin/ssh — ssh, що постачається з macOS. Усе, що працює з ssh user@host у Терміналі, працює і в AnyBucket: ваш агент, ваш ~/.ssh/config (Host, IdentityFile, ProxyJump) і ключі безпеки.
Тож спершу спробуйте той самий хост у Терміналі:
- Виконайте
ssh user@hostз тим самим користувачем і ім’ям хоста, що й у закладці. - Якщо не вдається, виконайте
ssh -v user@host, щоб побачити, які ключі він пропонує і де зупиняється. - Виправте це там: додайте ключ до агента командою
ssh-add, задайтеIdentityFileдля хоста в~/.ssh/configабо додайте рядокProxyJumpдля хоста за bastion-сервером. - Коли в Терміналі все запрацює, знову під’єднайтеся в AnyBucket з тим самим користувачем і ім’ям хоста.
Докладніше — у статті SSH-ключі та проміжні хости.
FTPS не з’єднується
AnyBucket обробляє TLS для FTPS через невеликий міст на Python, тому FTPS потребує python3 з Command Line Tools від Apple.
- Відкрийте Термінал і виконайте
python3 --version. - Якщо macOS пропонує встановити Command Line Tools або команду не знайдено, виконайте
xcode-select --installі дотримуйтеся підказок. - Під’єднайтеся знову.
Самопідписаний сертифікат? AnyBucket один раз запитає, чи довіряти йому, і запам’ятає ваш вибір для цієї закладки. Перш ніж довіряти неочікуваному сертифікату, уточніть в адміністратора сервера.
Досі не з’єднується? Перевірте, чи сервер пропонує явний TLS на своєму FTP-порту. AnyBucket під’єднується в пасивному режимі, який дозволяє більшість брандмауерів.
S3-сумісне сховище нічого не показує або відмовляє
Сховищам, відмінним від Amazon S3, потрібен власний ендпоінт, і багато з них очікують адреси у стилі шляху.
- Відредагуйте закладку (або виберіть власну плитку постачальника: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces чи Google Cloud Storage).
- Для будь-якого іншого сховища виберіть Сумісне з S3 і вкажіть URL ендпоінта, який дає ваш постачальник.
- Увімкніть адресацію у стилі шляху для MinIO, LocalStack і більшості власних сховищ.
- Уточніть у постачальника, чи має ключ доступу право переглядати вміст бакета.
Передавання зупинилося
Тимчасові збої, як-от обірване з’єднання, тайм-аут чи перезапуск сервера, повторюються самі через нове з’єднання через 1, 3 і 8 секунд. Зазвичай ви їх навіть не помітите.
Передавання, яке все одно не вдалося, чекає разом зі своєю помилкою в розділі Потребують уваги у двох місцях:
- вікно «Передавання» (⌥⌘T)
- панель у рядку меню
Прочитайте помилку, усуньте її причину (заповнений диск, права доступу на сервері, прострочений пароль), а потім натисніть Повторити. Передавання продовжиться.
Якщо ви вийдете з AnyBucket або Mac перезапуститься, перервані передавання повернуться, коли ви знову відкриєте програму. Черга зберігається в ~/Library/Application Support/AnyBucket/.
Немає сповіщень
- Відкрийте Системні параметри → Сповіщення, знайдіть AnyBucket і дозвольте сповіщення.
- В AnyBucket відкрийте Параметри → Сповіщення. Там видно, чи дозволяє їх macOS, і є перемикач для кожного типу: завершені пакети, збої, втрачені з’єднання, завершені синхронізації та проблеми з ліцензією.
Про завершені пакети програма повідомляє, коли AnyBucket працює у фоні або пакет тривав довго, тож для швидкого копіювання, за яким ви стежите, сповіщення не потрібне.
AnyBucket знову просить ліцензію
Без інтернету AnyBucket працює сім днів після останньої успішної перевірки ліцензії. Після цього він просить перевірити її знову.
- Переконайтеся, що Mac у мережі, і відкрийте AnyBucket. Наступна перевірка поновить сім днів.
- Якщо Polar відхилив активацію, наприклад тому, що цей Mac вилучили в клієнтському порталі, виберіть AnyBucket → Керувати ліцензією …, деактивуйте й активуйте знову своїм ключем.
- Якщо обидва ваші Mac уже активні, спершу деактивуйте один із них. Див. ліцензія та оновлення.
Досі не вдається?
Напишіть на support@clevermechanisms.dev. Кожен лист прочитають. Щоб швидше отримати відповідь, додайте:
- версію macOS і версію AnyBucket з AnyBucket → Про AnyBucket
- протокол, а для S3 — постачальника
- що ви зробили, чого очікували, і точний текст помилки
- для SFTP — чи працює
ssh user@hostу Терміналі
Будь ласка, ніколи не надсилайте паролі, секретні ключі чи свій ліцензійний ключ.