„Der Schlüssel von … ist noch nicht bekannt“ oder „geändert“
AnyBucket prüft den Host-Schlüssel jedes SFTP-Servers gegen deine eigene ~/.ssh/known_hosts, dieselbe Datei, die das Terminal nutzt. Es fragt dich, wenn ein Schlüssel neu ist oder sich geändert hat.
Ein Schlüssel, der noch nicht bekannt ist, ist beim ersten Verbinden mit einem Server normal.
- Such den Fingerabdruck des Servers dort, wo sein Administrator ihn veröffentlicht, oder frag nach. Auf einem eigenen Server gibt
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubihn aus. - Vergleich ihn mit dem Fingerabdruck, den AnyBucket zeigt.
- Vertrau ihm nur, wenn beide übereinstimmen. AnyBucket fügt ihn zu
known_hostshinzu, und auch das Terminal kennt ihn ab dann.
Ein Schlüssel, der sich geändert hat, ist zu erwarten, nachdem ein Server neu aufgesetzt oder umgezogen wurde. Andernfalls verbinde dich nicht: Jemand könnte zwischen dir und dem Server sitzen.
- Lass dir vom Administrator des Servers bestätigen, dass sich der Schlüssel wirklich geändert hat.
- Entferne den alten Schlüssel im Terminal:
ssh-keygen -R example.com(mit dem Hostnamen oder der Adresse, mit der du dich verbindest). - Verbinde dich erneut und prüf den neuen Fingerabdruck wie oben.
SFTP-Schlüssel oder Jump-Hosts funktionieren nicht
AnyBucket führt /usr/bin/ssh aus, das ssh, das macOS mitbringt. Was mit ssh user@host im Terminal funktioniert, funktioniert auch in AnyBucket: dein Agent, deine ~/.ssh/config (Host, IdentityFile, ProxyJump) und Sicherheitsschlüssel.
Probier denselben Host also zuerst im Terminal:
- Führe
ssh user@hostmit demselben Benutzer und Hostnamen wie im Lesezeichen aus. - Schlägt das fehl, führe
ssh -v user@hostaus, um zu sehen, welche Schlüssel angeboten werden und wo es hängt. - Behebe es dort: Füge den Schlüssel mit
ssh-adddeinem Agent hinzu, setzIdentityFilefür den Host in~/.ssh/config, oder füge für einen Host hinter einem Bastion-Host eineProxyJump-Zeile hinzu. - Funktioniert es im Terminal, verbinde dich in AnyBucket erneut, mit demselben Benutzer und Hostnamen.
Mehr unter SSH-Schlüssel und Jump-Hosts.
FTPS verbindet sich nicht
AnyBucket wickelt das TLS von FTPS über eine kleine Python-Brücke ab, deshalb braucht FTPS python3 aus Apples Command Line Tools.
- Öffne das Terminal und führe
python3 --versionaus. - Bietet macOS an, die Command Line Tools zu installieren, oder wird der Befehl nicht gefunden, führe
xcode-select --installaus und folge den Anweisungen. - Verbinde dich erneut.
Selbst signiertes Zertifikat? AnyBucket fragt einmal, ob es ihm vertrauen soll, und merkt sich deine Wahl für dieses Lesezeichen. Frag beim Administrator des Servers nach, bevor du einem Zertifikat vertraust, mit dem du nicht gerechnet hast.
Immer noch keine Verbindung? Prüf, ob der Server auf seinem FTP-Port explizites TLS anbietet. AnyBucket verbindet sich im passiven Modus, den die meisten Firewalls zulassen.
Ein S3-kompatibler Speicher listet nichts auf oder lehnt ab
Andere Speicher als Amazon S3 brauchen ihren eigenen Endpunkt, und viele erwarten Adressen im Pfad-Stil.
- Bearbeite das Lesezeichen (oder wähle die eigene Kachel des Anbieters: Cloudflare R2, Backblaze B2, Wasabi, DigitalOcean Spaces oder Google Cloud Storage).
- Wähle für jeden anderen Speicher S3-kompatibel und setz die Endpunkt-URL, die dir dein Anbieter gibt.
- Schalte Pfad-Stil-Buckets ein, für MinIO, LocalStack und die meisten selbst gehosteten Speicher.
- Klär mit deinem Anbieter, ob der Zugriffsschlüssel den Bucket auflisten darf.
Eine Übertragung wurde gestoppt
Vorübergehende Fehler, etwa eine abgebrochene Verbindung, eine Zeitüberschreitung oder ein Serverneustart, werden von selbst über eine frische Verbindung nach 1, 3 und 8 Sekunden erneut versucht. Meist merkst du davon nichts.
Eine Übertragung, die dann noch fehlschlägt, wartet mit ihrem Fehler unter Erfordert Aufmerksamkeit, an zwei Stellen:
- im Fenster „Übertragungen“ (⌥⌘T)
- im Menüleistenfenster
Lies den Fehler, behebe die Ursache (eine volle Festplatte, eine Berechtigung auf dem Server, ein abgelaufenes Passwort) und drücke dann Erneut versuchen. Die Übertragung wird fortgesetzt.
Beendest du AnyBucket oder startet der Mac neu, kommen unterbrochene Übertragungen zurück, wenn du die App wieder öffnest. Die Warteschlange wird in ~/Library/Application Support/AnyBucket/ gesichert.
Keine Mitteilungen
- Öffne Systemeinstellungen → Mitteilungen, such AnyBucket und erlaube Mitteilungen.
- Öffne in AnyBucket Einstellungen → Mitteilungen. Dort siehst du, ob macOS sie erlaubt, und hast einen Schalter für jede Art: abgeschlossene Stapel, Fehler, verlorene Verbindungen, abgeschlossene Synchronisierungen und Lizenzprobleme.
Abgeschlossene Stapel werden gemeldet, wenn AnyBucket im Hintergrund ist oder der Stapel eine Weile gedauert hat. Eine schnelle Kopie, bei der du zusiehst, braucht keine Mitteilung.
AnyBucket fragt erneut nach der Lizenz
Ohne Internet funktioniert AnyBucket nach seiner letzten erfolgreichen Lizenzprüfung sieben Tage weiter. Danach bittet es um eine neue Prüfung.
- Sorg dafür, dass der Mac online ist, und öffne AnyBucket. Die nächste Prüfung erneuert die sieben Tage.
- Hat Polar die Aktivierung abgelehnt, etwa weil dieser Mac im Kundenportal entfernt wurde, wähle AnyBucket → Lizenz verwalten …, deaktiviere und aktiviere erneut mit deinem Schlüssel.
- Sind schon beide Macs aktiviert, deaktiviere zuerst einen davon. Siehe Lizenz und Updates.
Kommst du nicht weiter?
Schreib eine E-Mail an support@clevermechanisms.dev. Jede Nachricht wird gelesen. Für eine schnelle Antwort gib an:
- deine macOS-Version und die Version von AnyBucket, aus AnyBucket → Über AnyBucket
- das Protokoll, und bei S3 den Anbieter
- was du getan hast, was du erwartet hast und die genaue Fehlermeldung
- bei SFTP, ob
ssh user@hostim Terminal funktioniert
Schick bitte nie Passwörter, geheime Schlüssel oder deinen Lizenzschlüssel.