sshconfig-lint / classroom

Hoja de clase sobre SSH config

Un ejercicio imprimible de 20 minutos para entender cómo OpenSSH elige valores y detectar una configuración insegura.

Encuentra y explica cinco errores

  1. Determina qué User se aplica a school-server.
  2. Encuentra el ajuste que desactiva la protección de claves.
  3. Explica por qué puede colisionar ControlPath.
  4. Identifica el cifrado obsoleto.
  5. Combina el bloque Host duplicado.
~/.ssh/config
Host *
  StrictHostKeyChecking no
  User deploy
  ControlMaster auto
  ControlPath ~/.ssh/control-%h

Host school-server
  HostName 203.0.113.42
  User student
  Ciphers aes256-gcm@openssh.com,3des-cbc

Host school-server
  IdentityFile ~/.ssh/id_ed25519
Comprobar la corrección en el navegador