diff options
Diffstat (limited to 'krebs')
| -rw-r--r-- | krebs/3modules/default.nix | 9 | 
1 files changed, 9 insertions, 0 deletions
diff --git a/krebs/3modules/default.nix b/krebs/3modules/default.nix index e11d40a05..e4e5642ce 100644 --- a/krebs/3modules/default.nix +++ b/krebs/3modules/default.nix @@ -155,7 +155,16 @@ let          let inherit (config.krebs.build.host.ssh) privkey; in          mkIf (privkey != null) (mkForce [privkey]); +      # TODO use imports for merging        services.openssh.knownHosts = +        (let inherit (config.krebs.build.host.ssh) pubkey; in +          optionalAttrs (pubkey != null) { +            localhost = { +              hostNames = ["localhost" "127.0.0.1" "::1"]; +              publicKey = pubkey; +            }; +          }) +        //          # GitHub's IPv4 address range is 192.30.252.0/22          # Refs https://help.github.com/articles/what-ip-addresses-does-github-use-that-i-should-whitelist/          # 192.30.252.0/22 = 192.30.252.0-192.30.255.255 (1024 addresses)  | 
