Defined Type: openssh::server::subsystem

Defined in:
manifests/server/subsystem.pp

Overview

Configure an SSH subsystem

Examples:

Configure SFTP

::openssh::server::subsystem { 'sftp':
  command => '/usr/libexec/openssh/sftp-server',
}

Parameters:

  • command (String)
  • subsystem (String) (defaults to: $title)

See Also:



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'manifests/server/subsystem.pp', line 12

define openssh::server::subsystem (
  String $command,
  String $subsystem = $title,
) {

  if ! defined(Class['::openssh::server']) {
    fail('You must include the openssh::server base class before using any openssh::server defined resources')
  }

  ::concat::fragment { "${module_name} server subsystem ${subsystem}":
    target  => $::openssh::server::conf_file,
    order   => 20,
    content => template("${module_name}/server/subsystem.erb"),
  }
}