‘De sleutel van … is nog niet bekend’ of ‘gewijzigd’
AnyBucket controleert de hostsleutel van elke SFTP-server tegen je eigen ~/.ssh/known_hosts, hetzelfde bestand dat Terminal gebruikt. Het vraagt het je als een sleutel nieuw of gewijzigd is.
Een sleutel die nog niet bekend is, is normaal de eerste keer dat je verbinding maakt met een server.
- Zoek de vingerafdruk van de server op waar de beheerder hem publiceert, of vraag erom. Op een server die je zelf beheert, toont
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubhem. - Vergelijk hem met de vingerafdruk die AnyBucket toont.
- Vertrouw hem alleen als ze overeenkomen. AnyBucket voegt hem toe aan
known_hosts, en ook Terminal kent hem vanaf dan.
Een sleutel die gewijzigd is, is te verwachten nadat een server opnieuw is opgebouwd of verhuisd. Anders: maak geen verbinding. Er zit misschien iemand tussen jou en de server.
- Laat de beheerder van de server bevestigen dat de sleutel echt is gewijzigd.
- Verwijder de oude sleutel in Terminal:
ssh-keygen -R example.com(gebruik de hostnaam of het adres waarmee je verbinding maakt). - Maak opnieuw verbinding en controleer de nieuwe vingerafdruk zoals hierboven.
SFTP-sleutels of jumphosts werken niet
AnyBucket gebruikt /usr/bin/ssh, de ssh die bij macOS hoort. Alles wat met ssh user@host in Terminal werkt, werkt ook in AnyBucket: je agent, je ~/.ssh/config (Host, IdentityFile, ProxyJump) en beveiligingssleutels.
Probeer dezelfde host dus eerst in Terminal:
- Voer
ssh user@hostuit met dezelfde gebruiker en hostnaam als in de bladwijzer. - Mislukt het, voer dan
ssh -v user@hostuit om te zien welke sleutels er worden aangeboden en waar het stopt. - Los het daar op: voeg de sleutel toe aan je agent met
ssh-add, stelIdentityFilein voor de host in~/.ssh/config, of voeg eenProxyJump-regel toe voor een host achter een bastionhost. - Werkt het in Terminal, maak dan opnieuw verbinding in AnyBucket met dezelfde gebruiker en hostnaam.
Meer in SSH-sleutels en jumphosts.
FTPS verbindt niet
AnyBucket laat de TLS van FTPS via een kleine Python-brug lopen, dus FTPS heeft python3 nodig uit de Command Line Tools van Apple.
- Open Terminal en voer
python3 --versionuit. - Biedt macOS aan de Command Line Tools te installeren, of wordt de opdracht niet gevonden, voer dan
xcode-select --installuit en volg de aanwijzingen. - Maak opnieuw verbinding.
Zelfondertekend certificaat? AnyBucket vraagt één keer of het dat moet vertrouwen, en onthoudt je keuze voor die bladwijzer. Overleg met de beheerder van de server voordat je een certificaat vertrouwt dat je niet verwachtte.
Lukt het nog steeds niet? Controleer of de server expliciete TLS aanbiedt op zijn FTP-poort. AnyBucket verbindt in passieve modus, die de meeste firewalls toestaan.
Een S3-compatibele opslag toont niets of weigert
Andere opslag dan Amazon S3 heeft een eigen endpoint nodig, en veel ervan verwacht adressen in padstijl.
- Bewerk de bladwijzer (of kies de eigen tegel van de provider: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces of Google Cloud Storage).
- Kies voor elke andere opslag S3-compatibel en stel de endpoint-URL in die je provider je geeft.
- Zet Buckets in padstijl aan voor MinIO, LocalStack en de meeste zelfgehoste opslag.
- Controleer bij je provider of de toegangssleutel de bucket mag weergeven.
Een overdracht is gestopt
Tijdelijke fouten, zoals een verbroken verbinding, een time-out of een herstart van de server, worden vanzelf opnieuw geprobeerd via een nieuwe verbinding na 1, 3 en 8 seconden. Meestal merk je er niets van.
Een overdracht die daarna nog mislukt, wacht met de foutmelding onder Vraagt aandacht, op twee plekken:
- het venster Overdrachten (⌥⌘T)
- het menubalkpaneel
Lees de foutmelding, los de oorzaak op (een volle schijf, rechten op de server, een verlopen wachtwoord) en druk dan op Opnieuw. De overdracht gaat verder.
Stop je AnyBucket, of start de Mac opnieuw op, dan komen onderbroken overdrachten terug als je de app weer opent. De wachtrij wordt bewaard in ~/Library/Application Support/AnyBucket/.
Geen meldingen
- Open Systeeminstellingen → Berichtgeving, zoek AnyBucket en sta meldingen toe.
- Open in AnyBucket Instellingen → Berichtgeving. Daar zie je of macOS ze toestaat, en heb je een schakelaar voor elk soort: voltooide reeksen, fouten, verbroken verbindingen, voltooide synchronisaties en licentieproblemen.
Voltooide reeksen worden gemeld als AnyBucket op de achtergrond staat of de reeks een tijdje duurde, dus een snelle kopie terwijl je kijkt, krijgt geen melding.
AnyBucket vraagt opnieuw om de licentie
Zonder internet blijft AnyBucket na de laatste geslaagde licentiecontrole zeven dagen werken. Daarna vraagt het om opnieuw te controleren.
- Zorg dat de Mac online is en open AnyBucket. De volgende controle vernieuwt de zeven dagen.
- Heeft Polar de activering geweigerd, bijvoorbeeld omdat deze Mac in het klantenportaal is verwijderd, kies dan AnyBucket → Beheer licentie …, deactiveer en activeer opnieuw met je sleutel.
- Zijn beide Macs al actief, deactiveer er dan eerst een. Zie licentie en updates.
Kom je er niet uit?
Mail naar support@clevermechanisms.dev. Elk bericht wordt gelezen. Voor een snel antwoord vermeld je:
- je macOS-versie en de versie van AnyBucket, uit AnyBucket → Over AnyBucket
- het protocol, en bij S3 de provider
- wat je deed, wat je verwachtte, en de exacte foutmelding
- bij SFTP, of
ssh user@hostwerkt in Terminal
Stuur nooit wachtwoorden, geheime sleutels of je licentiesleutel mee.