”Nyckeln för … är inte känd än” eller ”har ändrats”
AnyBucket kontrollerar varje SFTP-servers värdnyckel mot din egen ~/.ssh/known_hosts, samma fil som Terminal använder. Appen frågar dig när en nyckel är ny eller har ändrats.
En nyckel som inte är känd än är normalt första gången du ansluter till en server.
- Leta upp serverns fingeravtryck där administratören publicerar det, eller fråga hen. På en server som du själv kör skriver
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubut det. - Jämför det med fingeravtrycket som AnyBucket visar.
- Lita bara på nyckeln om de stämmer. AnyBucket lägger till den i
known_hosts, och från och med då känner Terminal också till den.
En nyckel som har ändrats är väntad efter att en server har byggts om eller flyttats. Annars ska du inte ansluta: någon kan stå mellan dig och servern.
- Bekräfta med serverns administratör att nyckeln verkligen har ändrats.
- Ta bort den gamla nyckeln i Terminal:
ssh-keygen -R example.com(använd värdnamnet eller adressen som du ansluter till). - Anslut igen och kontrollera det nya fingeravtrycket som ovan.
SFTP-nycklar eller hoppvärdar fungerar inte
AnyBucket kör /usr/bin/ssh, den ssh som följer med macOS. Allt som fungerar med ssh user@host i Terminal fungerar i AnyBucket: din agent, din ~/.ssh/config (Host, IdentityFile, ProxyJump) och säkerhetsnycklar.
Prova därför samma värd i Terminal först:
- Kör
ssh user@hostmed samma användare och värdnamn som i bokmärket. - Om det misslyckas kör du
ssh -v user@hostför att se vilka nycklar som erbjuds och var det stannar. - Rätta det där: lägg till nyckeln i agenten med
ssh-add, angeIdentityFileför värden i~/.ssh/config, eller lägg till enProxyJump-rad för en värd bakom en bastion. - När det fungerar i Terminal ansluter du igen i AnyBucket med samma användare och värdnamn.
Mer i SSH-nycklar och hoppvärdar.
FTPS ansluter inte
AnyBucket kör TLS för FTPS via en liten Python-brygga, så FTPS kräver python3 från Apples Command Line Tools.
- Öppna Terminal och kör
python3 --version. - Om macOS erbjuder att installera Command Line Tools, eller om kommandot inte hittas, kör du
xcode-select --installoch följer anvisningarna. - Anslut igen.
Självsignerat certifikat? AnyBucket frågar en gång om du vill lita på det och minns ditt val för det bokmärket. Fråga serverns administratör innan du litar på ett certifikat som du inte väntade dig.
Ansluter det fortfarande inte? Kontrollera att servern erbjuder explicit TLS på sin FTP-port. AnyBucket ansluter i passivt läge, som de flesta brandväggar tillåter.
S3-kompatibel lagring listar ingenting eller nekar
Andra tjänster än Amazon S3 behöver en egen slutpunkt, och många förväntar sig adresser med sökvägsstil.
- Redigera bokmärket (eller välj leverantörens egen ruta: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces eller Google Cloud Storage).
- För all annan lagring väljer du S3-kompatibel och anger slutpunktens URL som din leverantör ger dig.
- Slå på adressering med sökvägsstil för MinIO, LocalStack och de flesta egna lagringstjänster.
- Kontrollera med din leverantör att åtkomstnyckeln får lista bucketen.
En överföring stoppades
Tillfälliga fel, som en bruten anslutning, en timeout eller en omstartad server, försöker igen av sig själva på en ny anslutning efter 1, 3 och 8 sekunder. Oftast märker du dem inte.
En överföring som ändå misslyckas väntar under Kräver åtgärd, med sitt felmeddelande, på två ställen:
- fönstret Överföringar (⌥⌘T)
- menyradspanelen
Läs felmeddelandet, åtgärda orsaken (en full disk, en behörighet på servern, ett utgånget lösenord) och tryck sedan på Försök igen. Överföringen fortsätter.
Om du avslutar AnyBucket, eller Macen startar om, kommer avbrutna överföringar tillbaka när du öppnar appen igen. Kön sparas i ~/Library/Application Support/AnyBucket/.
Inga notiser
- Öppna Systeminställningar → Notiser, leta upp AnyBucket och tillåt notiser.
- Öppna Inställningar → Notiser i AnyBucket. Där syns om macOS tillåter dem, och det finns ett reglage för varje typ: klara omgångar, fel, tappade anslutningar, klara synkroniseringar och licensproblem.
Klara omgångar meddelas när AnyBucket ligger i bakgrunden eller omgången tog en stund, så en snabb kopiering som du tittar på behöver ingen notis.
AnyBucket frågar efter licensen igen
Utan internet fortsätter AnyBucket att fungera i sju dagar efter den senaste lyckade licenskontrollen. Därefter ber appen om att få kontrollera igen.
- Se till att Macen är online och öppna sedan AnyBucket. Nästa kontroll förnyar de sju dagarna.
- Om Polar har nekat aktiveringen, till exempel för att den här Macen togs bort i kundportalen, väljer du AnyBucket → Hantera licens …, avaktiverar och aktiverar igen med din nyckel.
- Om båda dina Mac-datorer redan är aktiva avaktiverar du en av dem först. Läs om licens och uppdateringar.
Fortfarande fast?
Mejla support@clevermechanisms.dev. Varje meddelande blir läst. Ta med följande för att få svar snabbt:
- din macOS-version och AnyBuckets version, från AnyBucket → Om AnyBucket
- protokollet, och för S3 leverantören
- vad du gjorde, vad du väntade dig och det exakta felmeddelandet
- för SFTP, om
ssh user@hostfungerar i Terminal
Skicka aldrig lösenord, hemliga nycklar eller din licensnyckel.