„Klucz … nie jest jeszcze znany” lub „się zmienił”
AnyBucket sprawdza klucz hosta każdego serwera SFTP w Twoim własnym ~/.ssh/known_hosts, tym samym pliku, którego używa Terminal. Pyta Cię, gdy klucz jest nowy lub się zmienił.
Klucz, który nie jest jeszcze znany, to normalna sytuacja przy pierwszym połączeniu z serwerem.
- Znajdź odcisk serwera tam, gdzie publikuje go administrator, albo zapytaj go o niego. Na serwerze, którym zarządzasz sam, wyświetli go
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub. - Porównaj go z odciskiem pokazanym przez AnyBucket.
- Zaufaj mu tylko wtedy, gdy się zgadzają. AnyBucket doda go do
known_hosts, a od tej pory zna go też Terminal.
Klucz, który się zmienił, jest czymś oczekiwanym po przebudowie lub przeniesieniu serwera. W innym przypadku nie łącz się: ktoś może być między Tobą a serwerem.
- Potwierdź z administratorem serwera, że klucz naprawdę się zmienił.
- Usuń stary klucz w Terminalu:
ssh-keygen -R example.com(użyj nazwy hosta lub adresu, z którym się łączysz). - Połącz się ponownie i sprawdź nowy odcisk jak wyżej.
Klucze SFTP lub jump hosty nie działają
AnyBucket uruchamia /usr/bin/ssh, czyli ssh dołączone do macOS. Wszystko, co działa z ssh user@host w Terminalu, działa w AnyBucket: Twój agent, Twój ~/.ssh/config (Host, IdentityFile, ProxyJump) i klucze zabezpieczeń.
Najpierw spróbuj więc tego samego hosta w Terminalu:
- Uruchom
ssh user@hostz tym samym użytkownikiem i nazwą hosta co w zakładce. - Jeśli się nie uda, uruchom
ssh -v user@host, aby zobaczyć, jakie klucze są oferowane i gdzie połączenie się zatrzymuje. - Napraw to tam: dodaj klucz do agenta poleceniem
ssh-add, ustawIdentityFiledla hosta w~/.ssh/configalbo dodaj wierszProxyJumpdla hosta za bastionem. - Gdy działa w Terminalu, połącz się ponownie w AnyBucket z tym samym użytkownikiem i nazwą hosta.
Więcej na stronie klucze SSH i jump hosty.
FTPS się nie łączy
AnyBucket obsługuje TLS dla FTPS przez niewielki mostek w Pythonie, więc FTPS wymaga python3 z pakietu Command Line Tools od Apple.
- Otwórz Terminal i uruchom
python3 --version. - Jeśli macOS zaproponuje instalację Command Line Tools albo polecenie nie zostanie znalezione, uruchom
xcode-select --installi postępuj zgodnie z instrukcjami. - Połącz się ponownie.
Certyfikat z podpisem własnym? AnyBucket zapyta raz, czy mu zaufać, i zapamięta Twój wybór dla tej zakładki. Zanim zaufasz certyfikatowi, którego się nie spodziewałeś, skonsultuj to z administratorem serwera.
Nadal nie ma połączenia? Sprawdź, czy serwer oferuje jawny TLS na swoim porcie FTP. AnyBucket łączy się w trybie pasywnym, na który zezwala większość zapór.
Magazyn zgodny z S3 niczego nie wyświetla lub odmawia
Magazyny inne niż Amazon S3 wymagają własnego punktu końcowego, a wiele z nich oczekuje adresów w stylu ścieżki.
- Edytuj zakładkę (albo wybierz własny kafelek dostawcy: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces lub Google Cloud Storage).
- Dla każdego innego magazynu wybierz Zgodne z S3 i ustaw URL punktu końcowego podany przez dostawcę.
- Włącz adresowanie w stylu ścieżki dla MinIO, LocalStack i większości magazynów na własnym serwerze.
- Sprawdź u dostawcy, czy klucz dostępu może wyświetlać zawartość zasobnika.
Transfer się zatrzymał
Przejściowe błędy, takie jak zerwane połączenie, przekroczenie czasu czy restart serwera, są ponawiane automatycznie na nowym połączeniu po 1, 3 i 8 sekundach. Zwykle ich nie zauważysz.
Transfer, który mimo to się nie powiedzie, czeka z opisem błędu w sekcji Wymagają uwagi, w dwóch miejscach:
- w oknie Transfery (⌥⌘T)
- w panelu na pasku menu
Przeczytaj komunikat błędu, usuń jego przyczynę (pełny dysk, uprawnienia na serwerze, wygasłe hasło), a potem naciśnij Spróbuj ponownie. Transfer zostanie wznowiony.
Jeśli zamkniesz AnyBucket albo Mac się zrestartuje, przerwane transfery wrócą po ponownym otwarciu aplikacji. Kolejka jest zapisana w ~/Library/Application Support/AnyBucket/.
Brak powiadomień
- Otwórz Ustawienia systemowe → Powiadomienia, znajdź AnyBucket i zezwól na powiadomienia.
- W AnyBucket otwórz Ustawienia → Powiadomienia. Zobaczysz tam, czy macOS na nie zezwala, i przełącznik dla każdego rodzaju: ukończone partie, błędy, utracone połączenia, ukończone synchronizacje i problemy z licencją.
Ukończone partie są ogłaszane, gdy AnyBucket działa w tle albo partia trwała dłużej, więc szybka kopia, którą obserwujesz, nie potrzebuje powiadomienia.
AnyBucket znów prosi o licencję
Bez internetu AnyBucket działa przez siedem dni od ostatniego udanego sprawdzenia licencji. Potem prosi o ponowne sprawdzenie.
- Upewnij się, że Mac jest online, a potem otwórz AnyBucket. Następne sprawdzenie odnowi siedem dni.
- Jeśli Polar odrzucił aktywację, np. dlatego, że ten Mac został usunięty w portalu klienta, wybierz AnyBucket → Zarządzaj licencją …, dezaktywuj i aktywuj ponownie swoim kluczem.
- Jeśli oba Twoje Maki są już aktywne, najpierw dezaktywuj jeden z nich. Zobacz licencja i uaktualnienia.
Nadal nie działa?
Napisz na adres support@clevermechanisms.dev. Czytamy każdą wiadomość. Aby szybko dostać odpowiedź, podaj:
- wersję macOS i wersję AnyBucket, z AnyBucket → AnyBucket — informacje
- protokół, a w przypadku S3 dostawcę
- co zrobiłeś, czego się spodziewałeś i dokładną treść błędu
- w przypadku SFTP, czy
ssh user@hostdziała w Terminalu
Nigdy nie wysyłaj haseł, sekretnych kluczy ani klucza licencyjnego.