diff options
author | Clément Lassieur <clement@lassieur.org> | 2017-02-21 00:53:55 +0100 |
---|---|---|
committer | Clément Lassieur <clement@lassieur.org> | 2017-03-21 20:49:26 +0100 |
commit | 12723370e5a780b18eae4c44ab9634adaff927ea (patch) | |
tree | e646b30d1e274553579e09d18c44a1ed523060e9 /doc | |
parent | 4ca3e9b7b6909839c3b03f691a1c370e3fdea3b0 (diff) | |
download | patches-12723370e5a780b18eae4c44ab9634adaff927ea.tar patches-12723370e5a780b18eae4c44ab9634adaff927ea.tar.gz |
services: openssh: Add 'subsystems' option.
* gnu/services/ssh.scm (openssh-config-file): Add it.
(<openssh-configuration>)[subsystems]: Add it.
* doc/guix.texi (Networking Services): Document it.
Diffstat (limited to 'doc')
-rw-r--r-- | doc/guix.texi | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/guix.texi b/doc/guix.texi index 297141288c..8d27dd2031 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -9511,6 +9511,22 @@ equivalent role to password authentication, you should disable either @item @code{print-last-log?} (default: @code{#t}) Specifies whether @command{sshd} should print the date and time of the last user login when a user logs in interactively. + +@item @code{subsystems} (default: @code{'(("sftp" "internal-sftp"))}) +Configures external subsystems (e.g. file transfer daemon). + +This is a list of two-element lists, each of which containing the +subsystem name and a command (with optional arguments) to execute upon +subsystem request. + +The command @command{internal-sftp} implements an in-process SFTP +server. Alternately, one can specify the @command{sftp-server} command: +@example +(service openssh-service-type + (openssh-configuration + (subsystems + '(("sftp" ,(file-append openssh "/libexec/sftp-server")))))) +@end example @end table @end deftp |