diff options
author | Aristid Breitkreuz <aristidb@gmail.com> | 2014-11-13 21:46:02 +0100 |
---|---|---|
committer | Aristid Breitkreuz <aristidb@gmail.com> | 2014-11-15 12:13:25 +0100 |
commit | d70336f37c3cc6f19d85a5fb4852de25c2ee82b9 (patch) | |
tree | 0f610911dff6ff870e0afbc24ee312e8661e5a64 /nixos/modules/programs/ssh.nix | |
parent | 478e4b46d1a5d42e94081532f7a9893e989a069a (diff) | |
download | nixlib-d70336f37c3cc6f19d85a5fb4852de25c2ee82b9.tar nixlib-d70336f37c3cc6f19d85a5fb4852de25c2ee82b9.tar.gz nixlib-d70336f37c3cc6f19d85a5fb4852de25c2ee82b9.tar.bz2 nixlib-d70336f37c3cc6f19d85a5fb4852de25c2ee82b9.tar.lz nixlib-d70336f37c3cc6f19d85a5fb4852de25c2ee82b9.tar.xz nixlib-d70336f37c3cc6f19d85a5fb4852de25c2ee82b9.tar.zst nixlib-d70336f37c3cc6f19d85a5fb4852de25c2ee82b9.zip |
limit the amount of time ssh-agent keeps a key (default: 1h)
Diffstat (limited to 'nixos/modules/programs/ssh.nix')
-rw-r--r-- | nixos/modules/programs/ssh.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/nixos/modules/programs/ssh.nix b/nixos/modules/programs/ssh.nix index ee9cb81a027f..c1c1582ed787 100644 --- a/nixos/modules/programs/ssh.nix +++ b/nixos/modules/programs/ssh.nix @@ -59,6 +59,14 @@ in ''; }; + agentTimeout = mkOption { + type = types.string; + default = "1h"; + description = '' + How long to keep the private keys in memory. + ''; + }; + package = mkOption { default = pkgs.openssh; description = '' @@ -99,7 +107,7 @@ in wantedBy = [ "default.target" ]; serviceConfig = { ExecStartPre = "${pkgs.coreutils}/bin/rm -f %t/ssh-agent"; - ExecStart = "${cfg.package}/bin/ssh-agent -a %t/ssh-agent"; + ExecStart = "${cfg.package}/bin/ssh-agent -t ${cfg.agentTimeout} -a %t/ssh-agent"; StandardOutput = "null"; Type = "forking"; Restart = "on-failure"; |