SSH/SFTP Server 0.12.2 : Prêt pour Android 17, clés SSH modernes et chiffrement ChaCha20
SSH/SFTP Server 0.12.2 est prêt pour Android 17, fonctionne avec les clés Ed25519 et les clés RSA d'OpenSSH actuel, ajoute le chiffrement ChaCha20-Poly1305, et donne à chaque installation sa propre clé d'hôte. La connexion par clé fonctionne à nouveau, et l'application consomme moins de batterie pendant l'exécution du serveur.
On this page
SSH/SFTP Server 0.12.2 est maintenant disponible sur Google Play. C'est la plus importante mise à jour depuis longtemps : l'application est prête pour Android 17, fonctionne avec les clés SSH créées par défaut par les ordinateurs actuels, ajoute le chiffrement rapide ChaCha20-Poly1305, et donne à chaque installation sa propre identité de serveur.
Prêt pour Android 17
Android 17 ajoute une nouvelle autorisation de confidentialité dont chaque application a besoin avant que d'autres appareils sur votre Wi-Fi ou votre réseau câblé puissent l'atteindre. SSH/SFTP Server est exactement ce genre d'application : votre ordinateur, votre gestionnaire de fichiers et votre client SSH se connectent tous au téléphone. Sans l'autorisation, Android les bloque silencieusement, et la connexion expire simplement.
Lorsque vous appuyez sur Démarrer sur Android 17, l'application demande maintenant cette autorisation. Android la répertorie sous Appareils à proximité. Veuillez l'autoriser, sinon les appareils de votre réseau ne peuvent pas se connecter. Si vous l'ignorez, l'application explique ce qui ne fonctionnera pas et vous emmène dans les paramètres où vous pourrez l'activer ultérieurement.
Votre téléphone exécute-t-il Android 16 ou une version antérieure ? Alors rien ne change pour vous : il n'y a pas de nouvelle invite.
Se connecter avec vos clés SSH modernes
De nombreux utilisateurs nous ont dit que la connexion par clé ne fonctionnait pas et que l'application demandait continuellement un mot de passe, ce qui pose un vrai problème si vous avez désactivé la connexion par mot de passe. Il y avait plusieurs raisons, et toutes sont corrigées :
- Les clés Ed25519 fonctionnent maintenant. C'est le type de clé que
ssh-keygencrée par défaut aujourd'hui, et l'application ne pouvait pas l'utiliser auparavant. Vous pouvez importer des clés publiques Ed25519 dans l'écran d'édition des utilisateurs, comme les clés RSA et ECDSA. - Les clés RSA fonctionnent avec OpenSSH actuel. Depuis OpenSSH 8.8, la commande
sshrefuse les anciennes signatures RSA SHA-1. Le serveur prend maintenant en charge les signatures modernesrsa-sha2-256etrsa-sha2-512et les signale au client, de sorte que votre clé RSA est à nouveau acceptée. - Les clés RSA 3072 bits et les clés ECDSA P-521 sont acceptées. Ces clés n'étaient jamais appariées auparavant, même lorsqu'elles étaient correctement configurées.
Si vous aviez abandonné la connexion par clé auparavant, cela vaut la peine d'essayer à nouveau.
Chiffrement plus rapide : ChaCha20-Poly1305
Le serveur prend maintenant en charge ChaCha20-Poly1305, le chiffrement qu'OpenSSH préfère sur la plupart des systèmes. Il est conçu pour être rapide en logiciel, ce qui aide sur les téléphones dont le processeur ne possède aucun matériel spécial pour AES. Les clients ssh, scp et sftp à jour le sélectionnent automatiquement, donc vous n'avez rien à changer.
Curieux de savoir quel chiffrement votre connexion utilise ? Exécutez ceci sur votre ordinateur et regardez la partie cipher: :
ssh -v -p 2222 user@phone-ip
Une identité de serveur unique pour chaque installation
Chaque serveur SSH possède une clé d'hôte : son identité. Votre client SSH s'en souvient la première fois que vous vous connectez et vous avertit si elle change jamais, afin que personne ne puisse se faire passer silencieusement pour votre téléphone.
Jusqu'à présent, l'application était livrée avec la même clé d'hôte sur chaque téléphone. À partir de la version 0.12.2, chaque nouvelle installation crée sa propre clé d'hôte sur le téléphone, et elle ne quitte jamais l'appareil.
Si vous utilisez déjà l'application, rien ne change automatiquement. Votre clé actuelle est conservée, de sorte que vos ordinateurs continuent de se connecter sans aucun avertissement. L'application vous affiche un bref avis une fois, et vous pouvez remplacer l'ancienne clé quand vous le souhaitez :
- Ouvrez Automation et plus de paramètres.
- Sous Clé d'hôte, vous pouvez maintenant voir l'empreinte de la clé, la même valeur que votre client SSH affiche.
- Appuyez sur Régénérer la clé d'hôte et confirmez.
Après avoir régénéré la clé, chaque ordinateur qui s'est connecté auparavant affichera un avertissement "REMOTE HOST IDENTIFICATION HAS CHANGED" une fois. C'est normal. Supprimez l'ancienne entrée avec ssh-keygen -R "[phone-ip]:2222" (ou acceptez la nouvelle clé dans votre application SFTP) et reconnectez-vous.
Meilleure autonomie
La bannière publicitaire de l'application se met maintenant en pause lorsque l'application est en arrière-plan. Auparavant, elle réveillait le téléphone plusieurs fois par seconde pendant que le serveur était en cours d'exécution, même avec l'écran éteint.
Autres améliorations
- Tuile Paramètres rapides : elle ouvre maintenant correctement l'application sur Android 14 et versions ultérieures.
- Bouton Retour : fonctionne à nouveau comme prévu sur Android 16 et versions ultérieures, y compris en fermant d'abord le menu latéral.
- Composants à jour : Google Play Billing, les publicités, les rapports de plantage et autres bibliothèques sont mis à jour, avec leurs correctifs de sécurité et de stabilité.
Veuillez noter : SSH/SFTP Server nécessite maintenant Android 6.0 ou version ultérieure. Les téléphones sous Android 5 conservent la version précédente.
Vos utilisateurs, dossiers, clés et paramètres sont conservés lors de la mise à jour. Obtenez la mise à jour depuis Google Play.
Related app
SSH Server
Transformez Android en serveur SSH et SFTP avec un terminal complet