ssh: add control persist option

(cherry picked from commit be432c8654)
This commit is contained in:
Robert Helgesson 2017-07-29 17:47:18 +02:00
parent 31655a1621
commit bea9daabeb
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86

View file

@ -144,6 +144,15 @@ in
'';
};
controlPersist = mkOption {
type = types.str;
default = "no";
example = "10m";
description = ''
Whether control socket should remain open in the background.
'';
};
matchBlocks = mkOption {
type = types.listOf matchBlockModule;
default = [];
@ -158,6 +167,7 @@ in
ForwardAgent ${yn cfg.forwardAgent}
ControlMaster ${cfg.controlMaster}
ControlPath ${cfg.controlPath}
ControlPersist ${cfg.controlPersist}
${concatStringsSep "\n\n" (map matchBlockStr cfg.matchBlocks)}
'';