From 930bbfdd6a3df67772f25e9426ec13e3912bc1b9 Mon Sep 17 00:00:00 2001 From: Timo Bingmann Date: Sat, 20 Dec 2025 08:16:47 -0800 Subject: [PATCH] home/private/ssh-hosts: set up defaults --- home/private/ssh-hosts.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/home/private/ssh-hosts.nix b/home/private/ssh-hosts.nix index 3b6fa13..c27e751 100644 --- a/home/private/ssh-hosts.nix +++ b/home/private/ssh-hosts.nix @@ -3,11 +3,30 @@ programs.ssh = { enable = true; + enableDefaultConfig = false; + matchBlocks = let tb1 = "~/.ssh/id_rsa.tb1.pub"; tb2 = "~/.ssh/id_rsa.tb2.pub"; in { + # Defaults + "*" = { + # Configure sharing of multiple sessions over a single network connection. + controlMaster = "auto"; + # Specify path to the control socket used for connection sharing. + #controlPath = "~/.ssh/master-%r@%n:%p"; + # Whether control socket should remain open in the background. + controlPersist = "10m"; + + # Set default timeout in seconds after which response will be requested. + serverAliveInterval = 15; + + # Whether the connection to the authentication agent (if any) will be forwarded to + # the remote machine. + forwardAgent = false; + }; + # HomeLab Machines "fs1" = { hostname = "fs1.t1.xyz";