SSH/SFTP Server 0.12.2: Bereit für Android 17, moderne SSH-Schlüssel und ChaCha20-Verschlüsselung
SSH/SFTP Server 0.12.2 ist bereit für Android 17, funktioniert mit Ed25519-Schlüsseln und RSA-Schlüsseln aktueller OpenSSH-Versionen, fügt die ChaCha20-Poly1305-Verschlüsselung hinzu und gibt jeder Installation einen eigenen Host-Schlüssel. Die Anmeldung mit Schlüssel funktioniert wieder, und die App verbraucht weniger Akku, während der Server läuft.
Auf dieser Seite
SSH/SFTP Server 0.12.2 ist jetzt bei Google Play verfügbar. Dies ist das größte Update seit langem: Die App ist bereit für Android 17, funktioniert mit den SSH-Schlüsseln, die heutige Computer standardmäßig erstellen, fügt die schnelle ChaCha20-Poly1305-Verschlüsselung hinzu und gibt jeder Installation ihre eigene Server-Identität.
Bereit für Android 17
Android 17 fügt eine neue Datenschutzberechtigung hinzu, die jede App benötigt, bevor andere Geräte in deinem WLAN oder kabelgebundenen Netzwerk sie erreichen können. SSH/SFTP Server ist genau diese Art von App: Dein Computer, dein Dateimanager und dein SSH-Client stellen alle eine Verbindung zum Telefon her. Ohne die Berechtigung blockiert Android sie stillschweigend, und die Verbindung läuft einfach ins Leere.
Wenn du auf Android 17 auf Start tippst, fragt die App jetzt nach dieser Berechtigung. Android listet sie unter Nahegelegene Geräte. Bitte erteile sie, andernfalls können Geräte in deinem Netzwerk keine Verbindung herstellen. Wenn du sie überspringst, erklärt die App, was nicht funktioniert, und leitet dich zu den Einstellungen, wo du sie später aktivieren kannst.
Läuft dein Telefon unter Android 16 oder älter? Dann ändert sich für dich nichts: Es gibt keine neue Abfrage.
Anmeldung mit deinen modernen SSH-Schlüsseln
Viele Nutzer berichteten uns, dass die Anmeldung mit Schlüssel nicht funktionierte und die App ständig nach einem Passwort fragte, was ein echtes Problem ist, wenn du die Anmeldung mit Passwort deaktiviert hast. Es gab mehrere Gründe, und alle sind behoben:
- Ed25519-Schlüssel funktionieren jetzt. Es ist der Schlüsseltyp, den
ssh-keygenstandardmäßig erstellt, und die App konnte ihn zuvor nicht verwenden. Du kannst öffentliche Ed25519-Schlüssel auf dem Bildschirm zur Bearbeitung von Benutzern importieren, genau wie RSA- und ECDSA-Schlüssel. - RSA-Schlüssel funktionieren mit aktuellem OpenSSH. Seit OpenSSH 8.8 verweigert der
ssh-Befehl die alten SHA-1-RSA-Signaturen. Der Server unterstützt jetzt die modernenrsa-sha2-256- undrsa-sha2-512-Signaturen und teilt sie dem Client mit, sodass dein RSA-Schlüssel wieder akzeptiert wird. - 3072-Bit-RSA-Schlüssel und ECDSA-P-521-Schlüssel werden akzeptiert. Diese Schlüssel wurden zuvor nie zugeordnet, selbst wenn sie korrekt eingerichtet waren.
Wenn du die Anmeldung mit Schlüssel zuvor aufgegeben hast, lohnt es sich, es noch einmal zu versuchen.
Schnellere Verschlüsselung: ChaCha20-Poly1305
Der Server unterstützt jetzt ChaCha20-Poly1305, die Verschlüsselung, die OpenSSH auf den meisten Systemen bevorzugt. Sie ist darauf ausgelegt, in Software schnell zu sein, was bei Telefonen hilft, deren Prozessor keine spezielle Hardware für AES hat. Aktuelle ssh-, scp- und sftp-Clients wählen sie automatisch aus, sodass du nichts ändern musst.
Du möchtest wissen, welche Verschlüsselung deine Verbindung verwendet? Führe dies auf deinem Computer aus und schau dir den cipher:-Teil an:
ssh -v -p 2222 user@phone-ip
Eine eindeutige Server-Identität für jede Installation
Jeder SSH-Server besitzt einen Host-Schlüssel: seine Identität. Dein SSH-Client merkt sich diesen bei der ersten Verbindung und warnt dich, falls er sich jemals ändert, sodass niemand sich heimlich als dein Telefon ausgeben kann.
Bisher wurde die App mit demselben Host-Schlüssel auf jedem Telefon ausgeliefert. Ab Version 0.12.2 erstellt jede Neuinstallation ihren eigenen Host-Schlüssel auf dem Telefon, und er verlässt das Gerät nie.
Wenn du die App bereits verwendest, ändert sich automatisch nichts. Dein aktueller Schlüssel wird beibehalten, sodass deine Computer ohne Warnung weiter verbinden können. Die App zeigt dir einmal einen kurzen Hinweis, und du kannst den alten Schlüssel jederzeit ersetzen:
- Öffne Automation & Weitere Einstellungen.
- Unter Host-Schlüssel siehst du jetzt den Fingerabdruck des Schlüssels, denselben Wert, den dein SSH-Client anzeigt.
- Tippe auf Host-Schlüssel neu generieren und bestätige.
Nachdem du den Schlüssel neu generiert hast, wird jeder Computer, der zuvor verbunden war, einmal eine "REMOTE HOST IDENTIFICATION HAS CHANGED"-Warnung anzeigen. Das ist erwartet. Entferne den alten Eintrag mit ssh-keygen -R "[phone-ip]:2222" (oder akzeptiere den neuen Schlüssel in deiner SFTP-App) und verbinde dich erneut.
Bessere Akkulaufzeit
Der Werbebanner in der App wird jetzt pausiert, wenn sich die App im Hintergrund befindet. Zuvor weckte er das Telefon mehrmals pro Sekunde auf, während der Server lief, selbst bei ausgeschaltetem Bildschirm.
Weitere Verbesserungen
- Kachel für Schnelleinstellungen: Öffnet die App jetzt auch unter Android 14 und neuer zuverlässig.
- Zurück-Button: Funktioniert unter Android 16 und neuer wieder wie erwartet, einschließlich des ersten Schließens des Seitenmenüs.
- Aktuelle Komponenten: Google Play Billing, Werbung, Absturzberichte und andere Bibliotheken wurden aktualisiert, zusammen mit ihren Sicherheits- und Stabilitätskorrekturen.
Hinweis: SSH/SFTP Server benötigt jetzt Android 6.0 oder neuer. Telefone mit Android 5 behalten die vorherige Version.
Deine Benutzer, Ordner, Schlüssel und Einstellungen bleiben beim Update erhalten. Hol dir das Update von Google Play.
Zugehörige App
SSH Server
Verwandle Android in einen SSH- und SFTP-Server mit vollwertigem Terminal