From 34d689921473fab741025542b74355150767cb74 Mon Sep 17 00:00:00 2001 From: Poby <87608318+smg1024@users.noreply.github.com> Date: Fri, 22 May 2026 21:38:22 +0900 Subject: [PATCH] fix(ssh): rename settings options and add some specific options for homelab servers --- modules/aspects/_ssh/ssh.nix | 70 +++++++++++++++++------------------- 1 file changed, 32 insertions(+), 38 deletions(-) diff --git a/modules/aspects/_ssh/ssh.nix b/modules/aspects/_ssh/ssh.nix index 1d68b72..a778f15 100644 --- a/modules/aspects/_ssh/ssh.nix +++ b/modules/aspects/_ssh/ssh.nix @@ -5,52 +5,46 @@ settings = { "*" = {}; "github.com" = { - hostname = "github.com"; - user = "git"; - identitiesOnly = true; - identityFile = [config.sops.secrets."github_ssh_key".path]; + Hostname = "github.com"; + User = "git"; + IdentitiesOnly = true; + IdentityFile = [config.sops.secrets."github_ssh_key".path]; }; "Valkyrie-Ubuntu_Server" = { - hostname = "192.168.64.2"; - user = "poby"; - port = 22; - identitiesOnly = true; - identityFile = [config.sops.secrets."github_ssh_key".path]; + Hostname = "192.168.64.2"; + User = "poby"; + Port = 22; + IdentitiesOnly = true; + IdentityFile = [config.sops.secrets."github_ssh_key".path]; }; "kmeat-mac-mini" = { - hostname = "ai.kmeat.com"; - user = "kmeat"; - port = 10222; - identitiesOnly = true; - identityFile = [config.sops.secrets."kmeat_mac_mini_ssh_key".path]; - }; - "yggdrasil.local" = { - hostname = "222.109.216.197"; - user = "poby"; - port = 22; - identitiesOnly = true; - identityFile = [config.sops.secrets."github_ssh_key".path]; - }; - "midgard.local" = { - hostname = "222.109.239.172"; - user = "poby"; - port = 22; - identitiesOnly = true; - identityFile = [config.sops.secrets."github_ssh_key".path]; + Hostname = "ai.kmeat.com"; + User = "kmeat"; + Port = 10222; + IdentitiesOnly = true; + IdentityFile = [config.sops.secrets."kmeat_mac_mini_ssh_key".path]; }; "yggdrasil" = { - hostname = "yggdrasil.tail6fc192.ts.net"; - user = "poby"; - port = 22; - identitiesOnly = true; - identityFile = [config.sops.secrets."github_ssh_key".path]; + Hostname = "yggdrasil.tail6fc192.ts.net"; + User = "poby"; + Port = 22; + IdentitiesOnly = true; + IdentityFile = [config.sops.secrets."github_ssh_key".path]; + PreferredAuthentications = "publickey"; + ForwardAgent = false; + ServerAliveInterval = 30; + ServerAliveCountMax = 3; }; "midgard" = { - hostname = "midgard.tail6fc192.ts.net"; - user = "poby"; - port = 22; - identitiesOnly = true; - identityFile = [config.sops.secrets."github_ssh_key".path]; + Hostname = "midgard.tail6fc192.ts.net"; + User = "poby"; + Port = 22; + IdentitiesOnly = true; + IdentityFile = [config.sops.secrets."github_ssh_key".path]; + PreferredAuthentications = "publickey"; + ForwardAgent = false; + ServerAliveInterval = 30; + ServerAliveCountMax = 3; }; }; };