„A(z) … kulcsa még nem ismert” vagy „megváltozott”
Az AnyBucket minden SFTP-szerver gépkulcsát a saját ~/.ssh/known_hosts fájlod alapján ellenőrzi, ugyanazzal a fájllal, amelyet a Terminal is használ. Rákérdez, ha egy kulcs új, vagy megváltozott.
Egy még nem ismert kulcs normális, amikor először kapcsolódsz egy szerverhez.
- Keresd meg a szerver ujjlenyomatát ott, ahol a rendszergazdája közzéteszi, vagy kérdezd meg tőle. Egy saját üzemeltetésű szerveren az
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubkiírja. - Vesd össze azzal az ujjlenyomattal, amelyet az AnyBucket mutat.
- Csak akkor bízz meg benne, ha egyeznek. Az AnyBucket hozzáadja a
known_hostsfájlhoz, és ettől kezdve a Terminal is ismeri.
Egy megváltozott kulcs várható egy szerver újraépítése vagy áthelyezése után. Ellenkező esetben ne kapcsolódj: lehet, hogy valaki közted és a szerver között áll.
- Erősíttesd meg a szerver rendszergazdájával, hogy a kulcs valóban megváltozott.
- Töröld a régi kulcsot a Terminalban:
ssh-keygen -R example.com(azt a gépnevet vagy címet használd, amelyhez kapcsolódsz). - Kapcsolódj újra, és ellenőrizd az új ujjlenyomatot a fentiek szerint.
Nem működnek az SFTP-kulcsok vagy a jump hostok
Az AnyBucket a /usr/bin/ssh programot futtatja, vagyis a macOS-hez tartozó ssh programot. Ami az ssh user@host paranccsal működik a Terminalban, az az AnyBucketben is működik: az ügynököd, a ~/.ssh/config fájlod (Host, IdentityFile, ProxyJump) és a biztonsági kulcsok.
Ezért először próbáld ki ugyanazt a gépet a Terminalban:
- Futtasd az
ssh user@hostparancsot ugyanazzal a felhasználóval és gépnévvel, mint a könyvjelzőben. - Ha nem sikerül, futtasd az
ssh -v user@hostparancsot, hogy lásd, mely kulcsokat kínálja fel, és hol akad el. - Javítsd ki ott: add hozzá a kulcsot az ügynökhöz az
ssh-addparanccsal, állítsd be azIdentityFilesort a géphez a~/.ssh/configfájlban, vagy egy bástyagép mögötti géphez adj hozzá egyProxyJumpsort. - Ha a Terminalban működik, kapcsolódj újra az AnyBucketben ugyanazzal a felhasználóval és gépnévvel.
Bővebben: SSH-kulcsok és jump hostok.
Az FTPS nem kapcsolódik
Az AnyBucket az FTPS TLS-ét egy kis Python-hídon keresztül kezeli, ezért az FTPS-hez az Apple Command Line Tools csomagjában lévő python3 kell.
- Nyisd meg a Terminalt, és futtasd a
python3 --versionparancsot. - Ha a macOS felajánlja a Command Line Tools telepítését, vagy a parancs nem található, futtasd az
xcode-select --installparancsot, és kövesd az utasításokat. - Kapcsolódj újra.
Önaláírt tanúsítvány? Az AnyBucket egyszer megkérdezi, megbízzon-e benne, és az adott könyvjelzőnél megjegyzi a választásodat. Mielőtt megbíznál egy váratlan tanúsítványban, kérdezd meg a szerver rendszergazdáját.
Még mindig nem kapcsolódik? Ellenőrizd, hogy a szerver kínál-e explicit TLS-t az FTP-portján. Az AnyBucket passzív módban kapcsolódik, amelyet a legtöbb tűzfal enged.
Egy S3-kompatibilis tárhely nem listáz semmit, vagy elutasít
Az Amazon S3-on kívüli tárhelyeknek saját végpont kell, és sokuk path-style címeket vár.
- Szerkeszd a könyvjelzőt (vagy válaszd a szolgáltató saját csempéjét: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces vagy Google Cloud Storage).
- Bármely más tárhelyhez válaszd az S3-kompatibilis csempét, és add meg a szolgáltatódtól kapott végpont-URL-t.
- MinIO, LocalStack és a legtöbb saját üzemeltetésű tárhely esetén kapcsold be a path-style címzést.
- Ellenőrizd a szolgáltatódnál, hogy a hozzáférési kulcs listázhatja-e a bucketet.
Leállt egy átvitel
Az átmeneti hibák, például egy megszakadt kapcsolat, egy időtúllépés vagy egy szerver-újraindítás után az átvitel magától, új kapcsolaton próbálkozik újra 1, 3 és 8 másodperc elteltével. Általában észre sem veszed.
Az az átvitel, amely mégis sikertelen, a hibaüzenetével együtt a Figyelmet igényel csoportban vár, két helyen:
- az Átvitelek ablakban (⌥⌘T)
- a menüsor paneljén
Olvasd el a hibát, szüntesd meg az okát (megtelt lemez, jogosultság a szerveren, lejárt jelszó), majd nyomd meg az Újrapróbálás gombot. Az átvitel folytatódik.
Ha kilépsz az AnyBucketből, vagy a Mac újraindul, a megszakadt átvitelek visszajönnek, amikor újra megnyitod. A várólista a ~/Library/Application Support/AnyBucket/ mappában mentődik.
Nincsenek értesítések
- Nyisd meg a Rendszerbeállítások → Értesítések panelt, keresd meg az AnyBucketet, és engedélyezd az értesítéseket.
- Az AnyBucketben nyisd meg a Beállítások → Értesítések lapot. Megmutatja, hogy a macOS engedélyezi-e őket, és minden típushoz van egy kapcsolója: befejezett kötegek, hibák, megszakadt kapcsolatok, befejezett szinkronizálások és licencproblémák.
A befejezett kötegekről akkor kapsz értesítést, ha az AnyBucket a háttérben van, vagy a köteg sokáig tartott, így egy gyors, a szemed előtt lezajló másoláshoz nem kell értesítés.
Az AnyBucket újra kéri a licencet
Internet nélkül az AnyBucket a legutóbbi sikeres licencellenőrzés után hét napig működik. Utána újbóli ellenőrzést kér.
- Győződj meg róla, hogy a Mac online van, majd nyisd meg az AnyBucketet. A következő ellenőrzés megújítja a hét napot.
- Ha a Polar elutasította az aktiválást, például mert ezt a Macet eltávolították az ügyfélportálon, válaszd az AnyBucket → Licenc kezelése … lehetőséget, deaktiválj, majd aktiválj újra a kulcsoddal.
- Ha mindkét Maced aktív már, előbb deaktiváld az egyiket. Lásd: licenc és frissítések.
Még mindig elakadtál?
Írj a support@clevermechanisms.dev címre. Minden üzenetet elolvasunk. A gyors válasz érdekében add meg:
- a macOS-verziódat és az AnyBucket verzióját, az AnyBucket → Az AnyBucket névjegye ablakból
- a protokollt, S3 esetén a szolgáltatót is
- mit csináltál, mit vártál, és a pontos hibaüzenetet
- SFTP esetén azt, hogy működik-e az
ssh user@hosta Terminalban
Kérjük, soha ne küldj jelszót, titkos kulcsot vagy licenckulcsot.