summaryrefslogtreecommitdiffstats
path: root/2configs/share/anon-sftp.nix
blob: 47554c97159f1dca7a93812fcc52172c7893171f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
{ config, lib, pkgs, ... }:

with pkgs.stockholm.lib;
{
  services.openssh = {
    allowSFTP = true;
    sftpFlags = [ "-l VERBOSE" ];
    extraConfig = ''
      Match User anonymous
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
        PasswordAuthentication no
    '';
  };

  users.users.anonymous = {
    uid = genid "anonymous";
    useDefaultShell = false;
    password = "anonymous";
    home = "/media/anon";
    createHome = true;
  };

}