{...}: { services.ssh-agent.enable = true; programs.ssh = { enable = true; enableDefaultConfig = false; matchBlocks = let genBox = user: { inherit user; hostname = "${user}.your-storagebox.de"; }; username = "u384702"; in { "*" = { forwardAgent = false; addKeysToAgent = "no"; compression = false; serverAliveInterval = 0; serverAliveCountMax = 3; hashKnownHosts = false; userKnownHostsFile = "~/.ssh/known_hosts"; controlMaster = "no"; controlPath = "~/.ssh/master-%r@%n:%p"; controlPersist = "no"; }; "storagebox" = genBox username; "storagebox-1" = genBox "${username}-sub1"; }; }; }