„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.

  1. 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.pub kiírja.
  2. Vesd össze azzal az ujjlenyomattal, amelyet az AnyBucket mutat.
  3. Csak akkor bízz meg benne, ha egyeznek. Az AnyBucket hozzáadja a known_hosts fá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.

  1. Erősíttesd meg a szerver rendszergazdájával, hogy a kulcs valóban megváltozott.
  2. 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).
  3. 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:

  1. Futtasd az ssh user@host parancsot ugyanazzal a felhasználóval és gépnévvel, mint a könyvjelzőben.
  2. Ha nem sikerül, futtasd az ssh -v user@host parancsot, hogy lásd, mely kulcsokat kínálja fel, és hol akad el.
  3. Javítsd ki ott: add hozzá a kulcsot az ügynökhöz az ssh-add paranccsal, állítsd be az IdentityFile sort a géphez a ~/.ssh/config fájlban, vagy egy bástyagép mögötti géphez adj hozzá egy ProxyJump sort.
  4. 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.

  1. Nyisd meg a Terminalt, és futtasd a python3 --version parancsot.
  2. Ha a macOS felajánlja a Command Line Tools telepítését, vagy a parancs nem található, futtasd az xcode-select --install parancsot, és kövesd az utasításokat.
  3. 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.

  1. 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).
  2. 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.
  3. MinIO, LocalStack és a legtöbb saját üzemeltetésű tárhely esetén kapcsold be a path-style címzést.
  4. 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

  1. Nyisd meg a Rendszerbeállítások → Értesítések panelt, keresd meg az AnyBucketet, és engedélyezd az értesítéseket.
  2. 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.

  1. 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.
  2. 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.
  3. 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@host a Terminalban

Kérjük, soha ne küldj jelszót, titkos kulcsot vagy licenckulcsot.