rsync et serveur SSH sous Android, le match

Dans le GNU/Linux Magazine 190 de février 2016, il y a quelques pages pour expliquer comment sauvegarder les données de votre smartphone Android avec SSH.

Cela m’a rappelé que je n’avais toujours pas mis en place une synchronisation (genre ownCloud) ou une sauvegarde de mon smartphone. Personnellement je préfère la sauvegarde. Il reste maintenant à choisir l’outil…

Pour faire la sauvegarde de votre matos Android, vous avez deux grandes possibilités. La version simple, licence proprio, application limitée mais peaufinée, stable. C’est la version dite du petit engin. A contrario vous avez la version compliquée, licence libre, application puissante mais plus capricieuse, moins sexy. C’est la version dite de l’homme fort.

Comme j’ai horreur de vendre du rêve, je vais vous dire tout de suite à quoi il faut vous attendre.

A ma gauche le challenger SSHDroid connu et reconnu, le champion bodybuildé ! Jugez plutôt :

  • Nécessite Android 2.3 ou version ultérieure
  • Entre 500 000 et 1 000 000 installations sur Google Play
  • L’application utilisée et proposée dans l’article du GNU/Linux Magazine 190
  • Application belle, simple, directe. L’essayer c’est l’adopter
  • Ne fait que serveur SSH mais le fait très bien
  • Ne nécessite pas les droits root, apparemment on peut débloquer l’option mais je ne sais pas comment (payant ?)
  • Certaines options sympas : Démarrage automatique de l’application quand on est connecté en wifi, démarrer automatiquement l’application au lancement d’Android, etc.
  • Une fois connecté en SSH a de meilleures performances que son concurrent il me semble

Cependant le dopage n’a pas que du bon :

  • Il faut passer à la version payante (très peu chère à 1,29 euros) pour accéder à la possibilité d’utiliser des clés SSH (donc mot de passe obligatoire en version gratuite), virer la pub et utiliser une feature sympa permettant d’avoir une liste blanche des wifi à autoriser
  • C’est pas libre
  • rsync proposé en expérimental depuis la version 2.1.0 (version actuelle 2.1.2 sortie le 27/08/2015)
  • BusyBox 1.21.0 (2013-07-08 16:00:47 CEST)
  • Consommation mémoire : 49 Mo

A ma droite l’outsider Termux inconnu au bataillon mais attention il a du punch ! Matez mon poulain :

  • C’est libre (GLPv3), ça se télécharge sur le Google Play Store et aussi sur F-Droid (pip ! pip !)
  • C’est donc gratos et hackable
  • Permet d’installer des packages grâce à un gestionnaire de paquets ! A vous htop, ncdu, nano, git !
  • Application mise à jour régulièrement (version actuelle 0.30 sortie le 25/02/2016) et packages aussi !
  • BusyBox 1.24.1-2 (dernière version sortie)
  • Consommation mémoire : 36 Mo

Cependant le peu de moyens fait que :

  • Nécessite Android 5.0 ou version ultérieure (gros gros bad)
  • Entre 50 000 et 100 000 installations sur Google Play
  • On peut utiliser des clés SSH MAIS on ne peut rien changer à la configuration du serveur SSH et notamment le port d’écoute
  • On peut installer et compiler beaucoup de packages mais il ne semble pas possible de jouer avec les fichiers de configuration
  • Parfois ça rame et on attend
  • Ne nécessite pas les droits root mais du coup on est limité dans le champ d’action
  • Si on ferme Termux (fermer pas juste mettre en arrière plan) alors on ne peut plus se connecter en SSH. Une fois Termux relancé alors il est nécessaire de relancer le serveur SSH pour pouvoir se connecter
  • Termux Widget permet de créer des raccourcis sur le home screen Android pour lancer des scripts/commandes mais ça coûte 2,56 euros et uniquement sur le Google Play Store

Je ne vais pas vous mentir, je parie sur Termux. C’est de la bonne ! Il est en grande forme, il va vous éblouir !

Rdv demain à 09h00 pour la présentation de ce fabuleux outsider ! J’espère que vous y serez et que c’est lui que vous choisirez ! Si ce n’est pas le cas, soutenez SSHDroid et achetez le GNU/Linux Magazine 190 ! ;)

Déjà 4 avis pertinents dans rsync et serveur SSH sous Android, le match

Bonsoir
J’ai trouvé à l’instant un lien vers cet article sur Diaspora*, ça m’a interpellé … J’utilise ConectBot comme client ssh (disponible depuis F-Droid, je ne sais pas si il existe pour Google Play), mais il est assez limité. J’ai donc voulu tester Termux !
Sur F-Droid j’ai 4 résultats en cherchant Termux : Termux, Termux:API, Termux Styling et … Termux:Widget ! Et ça a l’air de fonctionner parfaitement :)
(Je précise au cas où, je suis sous Android 5.0.2)
Merci !
    Salute,

    Oui ConnectBot est aussi présent sur Google Play. Sinon c’est Termux qu’il faut installer puis le package openssh pour faire client SSH. Article à 09h00 pour en savoir plus.

    Tcho !

    Salute,

    Très très bon, merci pour l’info. Je vais creuser Termux car pas mal de monde se concentre sur le serveur SSH et le terminal mais c’est oublier les packages Linux.

    Tcho !

La discussion est malheureusement close.