6 votes

Comment faire fonctionner un serveur SSH/SFTP pour les connexions de plusieurs utilisateurs avec authentification par mot de passe sur Android ?

Je veux exécuter un serveur SSH sur mon téléphone Android afin que mes clients (entre 10 et 20) puissent facilement et en toute sécurité partager des données avec moi lorsque je suis en déplacement, sans utiliser de services d'hébergement tiers comme le courrier électronique, le partage de fichiers, etc. Chaque utilisateur devrait avoir son propre répertoire (en utilisant le chroot de SFTP) et il/elle devrait pouvoir se connecter en utilisant son propre mot de passe (pas le fichier clé) que je lui fournis, en partageant éventuellement les informations d'identification avec d'autres utilisateurs si nécessaire.

Je n'ai pas trouvé de solution aussi flexible, en particulier dans le domaine des logiciels libres. J'ai donc construit sshd programme de code source d'openssh en utilisant gcc-linux-aarch64 cross compiler sur Ubuntu. Cependant, lorsque je l'exécute sur mon téléphone, il génère une erreur :

~# sshd -d
Privilege Separation user sshd does not exist

Comment puis-je ajouter sshd et d'autres utilisateurs sur Android ? Mon téléphone est enraciné.

PS : Je note la réponse à ma propre question : quelles sont les limites auxquelles j'ai été confronté et comment j'y suis parvenu ces dernières années. Toute autre méthode - en particulier une solution sans root via l'interface graphique pour la facilité d'un utilisateur commun - serait appréciée.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X