ssh: Enable ControlMaster for hass
This commit is contained in:
parent
d2f4471b42
commit
d2bbea44ab
1 changed files with 14 additions and 11 deletions
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue