ssh: Enable ControlMaster for hass

This commit is contained in:
Erwin Boskma 2024-02-05 11:12:28 +01:00
parent d2f4471b42
commit d2bbea44ab
Signed by: erwin
SSH key fingerprint: SHA256:/Wk1WZdLg+vQHs3in9qq7PsIp8SMzwGSk/RLZ5zPuZk

View file

@ -1,15 +1,15 @@
{ config
, lib
, ...
}:
with lib; let
{ config, lib, ... }:
with lib;
let
cfg = config.eboskma.programs.ssh;
var = config.eboskma.var;
personalKey = "~/.ssh/id_ed25519_sk_personal.pub";
horusKey = "~/.ssh/id_ed25519_sk_horus.pub";
in
{
options.eboskma.programs.ssh = { enable = mkEnableOption "activate ssh"; };
options.eboskma.programs.ssh = {
enable = mkEnableOption "activate ssh";
};
config = mkIf cfg.enable {
programs.ssh = {
@ -60,12 +60,15 @@ in
identityFile = personalKey;
};
hass =
{
hostname = "10.0.0.254";
user = "root";
identityFile = "~/.ssh/id_ed25519";
hass = {
hostname = "10.0.0.254";
user = "root";
identityFile = "~/.ssh/id_ed25519";
extraOptions = {
ControlMaster = "auto";
ControlPersist = "10m";
};
};
horus-vpn = {
hostname = "192.168.4.202";