Hi,

I've written a patch to users-groups.nix that allows me to specify the contents of a users ~/.ssh/authorized_keys file like this:


  users.extraUsers = [
    { name = "myuser";
      description = "";
      group = "users";
      home = "/home/myuser";
      createHome = true;
      useDefaultShell = true;
      authorizedKeyFiles = [
        "/etc/secrets/someotheruser.id_dsa.pub"
      ];
    }
  ];


I can also specify keys directly with the authorizedKeys attribute, instead of referring files. If there are existing keys in authorized_keys they will be left alone.

Is this something that others find useful? Does it make sense to put it in users.extraUsers, or is it too messy? Maybe there is a place for a more general home.<username>.authorizedKeys configuration? What do you think?


Best regards,
  Rickard Nilsson

Attachment: users-groups.patch
Description: Binary data

_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to