Der Pin lag in den Dienstmodulen (hosts/{blunix,pinix}/localServices/
forgejo.nix). Auf pinix verschwand er dadurch mit der Reduktion am
12.09.2026, die forgejo.nix auskommentiert hat -- seitdem scheitert dort
jedes `git fetch` an "Host key verification failed". tnix hatte den Pin
nie, konnte also ebenfalls nicht mit Forgejo sprechen.
Es ist eine Client-Eigenschaft, keine Server-Eigenschaft: jeder Host, der
das Repo klont, braucht sie -- auch die, die Forgejo nicht betreiben.
Deshalb in globalServices, mit blunix als zusaetzlichem Hostnamen neben
der Tailnet-IP, weil die Remote-URL ssh://forgejo@blunix:2222/ lautet.
Key verifiziert am 12.09.2026: /var/lib/forgejo/data/ssh/gitea.rsa.pub auf
blunix, gelesen ueber die bereits gepinnte Port-22-Verbindung, Fingerprint
SHA256:WQro5SOdplFhw8FcMZJBjhYNrOOXCF13Z6oe57NiRXY -- identisch mit dem
ssh-keyscan von tnix und mit dem bisher hinterlegten Schluessel.
Getestet: switch auf tnix, danach `git fetch origin` erfolgreich.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ML1tzf3RKWwetud5S4TRAn
14 lines
224 B
Nix
14 lines
224 B
Nix
{
|
|
imports = [
|
|
./packages.nix
|
|
./graphify.nix
|
|
./herdr-self-close.nix
|
|
# ./docker.nix
|
|
./sshd.nix
|
|
./forgejo-known-host.nix
|
|
./secretFiles.nix
|
|
./security.nix
|
|
./zsh.nix
|
|
./journald.nix
|
|
];
|
|
}
|