Hi,

On Sun, Oct 16, 2011 at 21:28, Rickard Nilsson
<rickard.nils...@telia.com> wrote:
> 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?

I think users.<name?>.authorizedKeys is good place for configuring it.
 But I guess you did not put the modifications into sshd.nix
expression.  So you will have to extend the users option from another
module because the .ssh/authorized_keys is related to sshd.  (see
loaOf/attrsOf in nixpkgs/pkgs/lib/types.nix) Upstart & filesystems are
already doing such a thing.

-- 
Nicolas Pierron
http://www.linkedin.com/in/nicolasbpierron - http://nbp.name/
_______________________________________________
nix-dev mailing list
nix-dev@lists.science.uu.nl
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to