sshconfig-lint / guide

Host * richtig einordnen

Alle SSH-Config-Anleitungen

Verhindere, dass breite SSH-Vorgaben vor einem konkreten Host gewinnen.

Warum eine gültige Config trotzdem falsch sein kann

OpenSSH behält für die meisten Einstellungen den ersten Wert. Host * am Anfang kann deshalb einen späteren konkreten Block überstimmen.

So behebst du es zuverlässig

  1. Verschiebe konkrete Host- und Match-Blöcke nach oben.
  2. Setze gemeinsame Vorgaben in Host * ans Ende.
  3. Prüfe User, HostName und IdentityFile mit ssh -G alias.
Problem
Host *
  User deploy

Host github.com
  User git
Korrigiert
Host github.com
  User git

Host *
  User deploy