cmdline environment for bash activities
Go to file
2022-01-20 18:03:05 +01:00
exercices update 2022-01-20 18:03:05 +01:00
http http 2022-01-20 17:09:16 +01:00
.dockerignore ignore some files 2022-01-18 19:10:53 +01:00
.gitignore ignore some files 2022-01-18 19:10:53 +01:00
default update 2022-01-20 18:03:05 +01:00
docker-compose.yml update 2022-01-20 13:50:31 +01:00
Dockerfile update 2022-01-20 18:03:05 +01:00
entrypoint.sh update 2022-01-20 18:03:05 +01:00
readme.md update 2022-01-20 18:03:05 +01:00

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

É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 $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.