J'essaie de configurer un serveur SSH qui, lors d'une tentative de connexion avec la bonne clé publique, crée un nouveau compte utilisateur s'il n'en existe pas.
Lors de la connexion, j'aimerais qu'un script spécifique s'exécute pour cet utilisateur, qui en sortant, le déconnecterait.
Le but est d'avoir un serveur qui exécutera un script spécifié pour quiconque se connecte, mais avec son propre compte pour les petits fichiers de sauvegarde.
J'utilise actuellement Ubuntu 14.10 avec seulement une CLI.
Je ne suis pas particulièrement préoccupé par la sécurité de la machine dans la mesure où elle ne sera utilisée que pour les jeux et ne contiendra aucune information personnelle.
EDIT : Bien que je pense que cette question serait toujours utile si elle était répondue dans sa forme originale, j'ai trouvé une solution de contournement qui me convient pour le moment : Au lieu de faire en sorte que ssh fasse tout le travail de configuration des utilisateurs à la volée, vous pouvez configurer un utilisateur pour qu'il soit accessible via ssh, et le script de lancement de cet utilisateur peut être celui qui gère les comptes d'utilisateurs, en les créant si nécessaire, puis en connectant l'utilisateur au système de répertoire de fichiers correct pour son "compte".