services: openssh: Add 'authorized-keys' field.
authorLudovic Courtès <ludo@gnu.org>
Tue, 25 Jul 2017 13:27:58 +0000 (15:27 +0200)
committerLudovic Courtès <ludo@gnu.org>
Sun, 30 Jul 2017 14:23:19 +0000 (16:23 +0200)
commit4892eb7c6a21416f3a18e18ca17984e2b66050ad
treef8f11d136b5b08571a2fe8ad2eac479b3c40ac38
parent75bddb13eb47ed798f6b5630e22d6b5adbd22227
services: openssh: Add 'authorized-keys' field.

* gnu/services/ssh.scm (<openssh-configuration>)[authorized-keys]: New
field.
(authorized-key-directory): New procedure.
(openssh-config-file): Honor 'authorized-keys'.
(openssh-activation): Use 'with-imported-modules'.  Make /etc/ssh
755.  Create /etc/ssh/authorized_keys.d.
* doc/guix.texi (Networking Services): Document it.
doc/guix.texi
gnu/services/ssh.scm