ProxyJump simplifie la traversée d’hôtes intermédiaires sans chaînes manuelles -J.
objectifs d’apprentissage
- Configurer ProxyJump.
- Utiliser des alias.
- Tester une commande distante.
prérequis
- Accès au bastion.
- ~/.ssh/config.
notions clés
- ProxyJump (ssh -J).
- Chaînage.
- Compression.
démonstration guidée
étape 1
Définir bastion et cible dans ~/.ssh/config.
cat >> ~/.ssh/config << 'EOF'
Host bastion
HostName 198.51.100.5
User ubuntu
IdentityFile ~/.ssh/id_ed25519
Host app
HostName 10.0.2.15
User ubuntu
ProxyJump bastion
EOF
étape 2
Exécuter une commande sur la cible derrière le bastion.
ssh app 'hostname && uname -a'
exercice
Ajoutez Compression yes pour app et testez la latence avec time.
correction
Option de compression.
ssh -o Compression=yes app 'true'
quiz éclair
- Quelle option de ligne de commande équivaut à ProxyJump ?
- a) -J
- b) -L
- c) -W