Wie setze ich in Cyberduck einen Verbindungs-Timeout auf einen längeren Wert?
- Einleitung
- Direkte Einstellung in der Benutzeroberfläche
- Timeout über defaults-Befehl (macOS)
- Alternative: Timeout über Protokolleinstellungen konfigurieren
- Fazit
Einleitung
Cyberduck ist ein beliebter Open-Source-FTP-Client, der auch andere Protokolle wie SFTP, WebDAV und mehr unterstützt. Beim Herstellen von Verbindungen zu entfernten Servern kann es vorkommen, dass die Verbindung aufgrund eines zu kurzen Timeouts abbricht, besonders bei langsamen oder instabilen Netzwerken. Deshalb kann es sinnvoll sein, den Verbindungs-Timeout in Cyberduck zu verlängern, um mehr Zeit für den Aufbau oder die Aufrechterhaltung der Verbindung zu erlauben.
Direkte Einstellung in der Benutzeroberfläche
Aktuell bietet Cyberduck in der grafischen Benutzeroberfläche keine direkte Option, um den Verbindungs-Timeout individuell zu setzen oder anzupassen. Die meisten Einstellungen, die Sie beim Anlegen einer neuen Verbindung vornehmen, beziehen sich auf Authentifizierung, Protokolltyp und Standardverzeichnisse, jedoch nicht auf Timeout-Werte.
Timeout über defaults-Befehl (macOS)
Obwohl Cyberduck keine explizite Einstellung für den Timeout in den Programminterna bereitstellt, können fortgeschrittene Nutzer auf macOS über das Terminal mit Hilfe des defaults-Befehls bestimmte Einstellungen verändern. Beachten Sie, dass diese Methode voraussetzt, dass Cyberduck entsprechende Parameter unterstützt. Beispielsweise kann man versuchen, den Timeout mit einem Eintrag namens connectionTimeout zu setzen, falls dieser implementiert ist.
Öffnen Sie dafür das Terminal und geben Sie folgenden Befehl ein (wobei Sie den Timeout in Sekunden anpassen können, hier als Beispiel 60 Sekunden):
defaults write ch.sudo.cyberduck connectionTimeout -int 60Nach dem Ausführen dieses Befehls sollten Sie Cyberduck neu starten, damit die Änderung wirksam wird. Bitte beachten Sie, dass nicht alle Versionen von Cyberduck diesen Schlüssel unterstützen und ob die Timeout-Verlängerung damit tatsächlich wirkt, hängt von der konkreten Implementation ab.
Alternative: Timeout über Protokolleinstellungen konfigurieren
Da Cyberduck viele Protokolle unterstützt, können Sie je nach Verbindungstyp unter Umständen Timeout-Einstellungen am Server oder im Netzwerk vornehmen. Beispielsweise ist es oftmals hilfreich, Timeout-Werte auf dem SSH-Server zu erhöhen, wenn Sie SFTP verwenden. Auf Serverseite können Parameter wie ClientAliveInterval und ClientAliveCountMax in der SSH-Konfiguration (/etc/ssh/sshd_config) angepasst werden, um Verbindungsabbrüche zu vermeiden.
Fazit
Direkt in Cyberduck einen längeren Verbindungs-Timeout zu setzen, ist über die Benutzeroberfläche aktuell nicht möglich. Fortgeschrittene Nutzer können versuchen, mit defaults-Befehlen auf macOS experimentell Timeout-Werte zu verändern, wobei der Erfolg nicht garantiert ist. Im Zweifelsfall sind Anpassungen auf Serverseite oder in der Netzwerkinfrastruktur der effizientere Weg, um Verbindungsabbrüche zu verhindern. Falls Sie häufig Probleme mit Verbindungen haben, empfiehlt sich ebenfalls, auf die neueste Cyberduck-Version zu aktualisieren und gegebenenfalls die Entwickler-Dokumentation oder Community-Foren zu konsultieren.
