Durée: 5 minutes | Objectif: Comprendre le concept en images
Vous vous connectez à une porte d'entrée (gateway), qui vous envoie automatiquement à l'une de 2 vraies machines derrière, sans que vous fassiez quoi que ce soit.
Windows Client Gateway Destinations
│ │ ├─ dest1
│ ssh -p 2222 ──────────────→│─────────────────────────→├─ dest2
│ (clé lab_rsa) │ (aléatoire) │
│ │ │
│←───────────────────────────│←─────────────────────────┤
│ résultat ou shell │ (transparent)
gateway/sshd_config: ForceCommand /usr/sbin/sshproxy-wrapper
↑ Chaque SSH est interceptée et redirigée
gateway/sshproxy.yaml: args: ["-tt", ...]
↑ Alloue un terminal pseudo sur la destination
Windows → Gateway: lab_rsa
Gateway → Dest: gateway_rsa
# 1. Lancer
docker compose up -d
# 2. Tester commande
ssh -p 2222 -i keys/lab_rsa testuser@localhost 'hostname'
# Résultat: dest1 ou dest2 ✓
# 3. Tester shell
echo "hostname" | ssh -p 2222 -i keys/lab_rsa testuser@localhost
# testuser@dest1:~$ hostname ↵ dest1 ✓
→ Lire: 02_ARCHITECTURE_VUE_ENSEMBLE.md (10 min)