summary refs log tree commit diff
path: root/nixos/modules/services/networking/ssh
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2017-09-18 21:43:16 +0200
committerFranz Pletz <fpletz@fnordicwalking.de>2017-09-18 21:52:07 +0200
commitdc08dcf6e7d8f93de6d0987a0e0afa40266e7f07 (patch)
treea365e84d4dcfa385c81940b51ccbe34e1720cd10 /nixos/modules/services/networking/ssh
parenta796d692c4883bb01dcb8fdb78c8f25253a2ba42 (diff)
downloadnixlib-dc08dcf6e7d8f93de6d0987a0e0afa40266e7f07.tar
nixlib-dc08dcf6e7d8f93de6d0987a0e0afa40266e7f07.tar.gz
nixlib-dc08dcf6e7d8f93de6d0987a0e0afa40266e7f07.tar.bz2
nixlib-dc08dcf6e7d8f93de6d0987a0e0afa40266e7f07.tar.lz
nixlib-dc08dcf6e7d8f93de6d0987a0e0afa40266e7f07.tar.xz
nixlib-dc08dcf6e7d8f93de6d0987a0e0afa40266e7f07.tar.zst
nixlib-dc08dcf6e7d8f93de6d0987a0e0afa40266e7f07.zip
ssh service: add sftpFlags option
Diffstat (limited to 'nixos/modules/services/networking/ssh')
-rw-r--r--nixos/modules/services/networking/ssh/sshd.nix13
1 files changed, 11 insertions, 2 deletions
diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix
index 0f58536b4b73..8828429a8178 100644
--- a/nixos/modules/services/networking/ssh/sshd.nix
+++ b/nixos/modules/services/networking/ssh/sshd.nix
@@ -103,6 +103,15 @@ in
         '';
       };
 
+      sftpFlags = mkOption {
+        type = with types; listOf str;
+        default = [];
+        example = [ "-f AUTHPRIV" "-l INFO" ];
+        description = ''
+          Commandline flags to add to sftp-server.
+        '';
+      };
+
       permitRootLogin = mkOption {
         default = "prohibit-password";
         type = types.enum ["yes" "without-password" "prohibit-password" "forced-commands-only" "no"];
@@ -208,7 +217,7 @@ in
       };
 
       moduliFile = mkOption {
-        example = "services.openssh.moduliFile = /etc/my-local-ssh-moduli;";
+        example = "/etc/my-local-ssh-moduli;";
         type = types.path;
         description = ''
           Path to <literal>moduli</literal> file to install in
@@ -338,7 +347,7 @@ in
         ''}
 
         ${optionalString cfg.allowSFTP ''
-          Subsystem sftp ${cfgc.package}/libexec/sftp-server
+          Subsystem sftp ${cfgc.package}/libexec/sftp-server ${concatStringsSep " " cfg.sftpFlags}
         ''}
 
         PermitRootLogin ${cfg.permitRootLogin}