ssh-treasure-hunt/readme.md
2022-01-20 19:45:04 +01:00

1.4 KiB
Raw Permalink Blame History

Chasse au trésor en ssh

Un environnement SSH avec des exercices ludiques.

Licence

GPLv3

Installation

Créer un fichier config/users.txt qui contient la liste des utilisateurices (un nom par ligne).
ou
Créer un fichier config/passwords.txt qui contient la liste des couples nom=password (un nom/mot de passe par ligne).

Les comptes seront créés au démarrage du conteneur.

Présentation

Chaque élève a un dossier perso dans /home dans lequel il peut se connecter en SSH à laide de son mot de passe dans config/passwords.txt.

Génération de lactivité

cd exercices
./init.sh ../config/passwords.txt

Énoncés des exercices

Les exercices sont disponibles pour les élèves via un navigateur.

Réparer les fichiers délève

Si un·e élève a saccagé ses fichiers, il est possible de les réparer en lançant la commande suivante.
$username est son nom dutilisateurice.

cd exercices
./init.sh ../config/passwords.txt $username

Ajouter des élèves en cours de route

Si lactivité est déjà lancée et que vous souhaitez ajouter des élèves, faites le IMPÉRATIVEMENT en bas du fichier config/users.txt ou config/passwords.txt. Sans quoi les comptes peuvent être recréés avec des UID différents au redémarrage du conteneur et les droits seront incohérents.
Vous pouvez ensuite générer à nouveau lactivité pour créer les dossiers des nouve·lles·aux élèves.