Dominique Dumont > Config-Model-OpenSsh > Config::Model::Backend::OpenSsh::sshd

Download:
Config-Model-OpenSsh-1.224.tar.gz

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Source  

NAME ^

Config::Model::Backend::OpenSsh::sshd - Backend for sshd configuration files

SYNOPSIS ^

invoke editor

The following will launch a graphical editor (if Config::Model::TkUI is installed):

 config-edit -application sshd

command line

This command will add a Match section in ~/.ssh/config:

 config-edit -application sshd -ui none \
 "Match:0 Condition User=foo - Settings ForwardX11=yes"

programmatic

This code snippet will remove the Host Foo section added above:

 use Config::Model ;
 use Log::Log4perl qw(:easy) ;
 my $model = Config::Model -> new ( ) ;
 my $inst = $model->instance (root_class_name => 'sshd');
 $inst -> config_root ->load("Match:0 Condition User=foo - Settings ForwardX11=yes") ;
 $inst->write_back() ;

DESCRIPTION ^

This calls provides a backend to read and write sshd client configuration files.

Once this module is installed, user root can edit /etc/ssh/sshd_config with :

 # config-edit -application sshd 

user interfaces ^

As mentioned in config-edit, several user interfaces are available:

STOP ^

The documentation provides on the reader and writer of OpenSsh configuration files. These details are not needed for the basic usages explained above.

Methods ^

These read/write functions are part of OpenSsh::Sshd read/write backend. They are declared in sshd configuration model and are called back when needed to read the configuration file and write it back.

read (object => <sshd_root>, config_dir => ...)

Read sshd_config in config_dir and load the data in the sshd_root configuration tree.

write (object => <sshd_root>, config_dir => ...)

Write sshd_config in config_dir from the data stored in sshd_root configuration tree.

AUTHOR ^

Dominique Dumont, (ddumont at cpan dot org)

SEE ALSO ^

config-edit, Config::Model,

syntax highlighting: