24 fichiers (150 KB total)
# Étape 1: Lire (5-20 min selon votre temps)
README.md # 5 min — Quick start
PLAN_DE_LECTURE.md # 5 min — Chemin de lecture
SYNTHESE_COMPLETE.md # 10 min — Vue d'ensemble
# Étape 2: Lancer (2 min)
docker compose up -d
# Étape 3: Tester (1 min)
ssh -p 2222 -i keys/lab_rsa testuser@localhost 'hostname'
# Résultat: dest1 ou dest2 ✓
# Résultat final: Shell interactif transparent
Vous avez peu de temps? → README.md + QUICK_REFERENCE.md (15 min)
Vous voulez comprendre? → SYNTHESE_COMPLETE.md + ELI5_EXPLICATION.md (20 min)
Vous voulez maîtriser? → DOCUMENTATION_COMPLETE.md (1-2 heures)
Vous débogguez? → RESOLUTION_RAPPORT.md + INDEX_FICHIERS.md
ForceCommand /usr/sbin/sshproxy-wrapper
↑ C'est ce qui intercepte et proxifie SSH
args: ["-tt", ...]
↑ C'est ce qui alloue PTY pour interactivité
Sans ces 2 lignes = ça ne fonctionne pas.
sshproxy-lab/
├── Configuration (11 fichiers)
│ ├── docker-compose.yaml
│ ├── gateway/ (4 fichiers)
│ ├── dest/ (2 fichiers)
│ └── keys/ (4 fichiers)
│
├── Documentation (10 fichiers)
│ ├── README.md (commencer ici)
│ ├── PLAN_DE_LECTURE.md
│ ├── SYNTHESE_COMPLETE.md
│ ├── ELI5_EXPLICATION.md
│ ├── QUICK_REFERENCE.md
│ ├── DOCUMENTATION_COMPLETE.md
│ ├── RESOLUTION_RAPPORT.md
│ ├── INDEX_FICHIERS.md
│ ├── INVENTAIRE.md
│ └── CARTE_MENTALE.md
│
└── Autres (3 fichiers)
├── TABLE_MATIERES.md
├── RESUME_FINAL.md
└── (ce fichier)
Vous avez un proxy SSH transparent qui:
Prochaines étapes: etcd + OpenLDAP + Kubernetes
Status: ✅ COMPLET ET OPÉRATIONNEL