sshconfig-lint / classroom

Arbeitsblatt: SSH Config

Eine druckbare 20-Minuten-Aufgabe zur Auswertung von OpenSSH-Einstellungen und zum Erkennen unsicherer Konfiguration.

Finde und erkläre fünf Fehler

  1. Bestimme, welcher User für school-server gilt.
  2. Finde die Einstellung, die den Host-Schlüssel-Schutz deaktiviert.
  3. Erkläre, warum der ControlPath kollidieren kann.
  4. Erkenne den veralteten Cipher.
  5. Fasse den doppelten Host-Block zusammen.
~/.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
Korrektur im Browser prüfen