cmdline environment for bash activities
Go to file
2022-01-20 19:46:14 +01:00
exercices progressioooooon 2022-01-20 19:45:04 +01:00
.dockerignore ignore some files 2022-01-18 19:10:53 +01:00
.gitignore ignore built files 2022-01-20 19:46:14 +01:00
docker-compose.yml progressioooooon 2022-01-20 19:45:04 +01:00
Dockerfile progressioooooon 2022-01-20 19:45:04 +01:00
entrypoint.sh update 2022-01-20 18:03:05 +01:00
http_bash.sh progressioooooon 2022-01-20 19:45:04 +01:00
nginx-server.conf progressioooooon 2022-01-20 19:45:04 +01:00
readme.md progressioooooon 2022-01-20 19:45:04 +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 ../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.