Provided by: libconfig-model-openssh-perl_1.232-1_all bug

NAME

       Config::Model::OpenSsh - OpenSSH config editor

SYNOPSIS

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

        sudo cme edit sshd

   command line
       This command will add a "Host Foo" section in "~/.ssh/config":

        cme modify ssh Host:Foo 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 => 'Ssh');
        $inst -> config_root ->load("Host~Foo") ;
        $inst->write_back() ;

DESCRIPTION

       This module provides a configuration editors (and models) for the configuration files of
       OpenSSH. ("/etc/ssh/sshd_config", /etc/ssh/ssh_config and "~/.ssh/config").

       This module can also be used to modify safely the content of these configuration files
       from a Perl programs.

       Once this module is installed, you can edit "/etc/ssh/sshd_config" with run (as root) :

        # cme edit sshd

       To edit /etc/ssh/ssh_config, run (as root):

        # cme edit ssh

       To edit ~/.ssh/config, run as a normal user:

        # cme edit ssh

user interfaces

       As mentioned in cme, several user interfaces are available with "edit" subcommand:

       •   A graphical interface is proposed by default if Config::Model::TkUI is installed.

       •   A Curses interface with option "cme edit ssh -ui curses" if Config::Model::CursesUI is
           installed.

       •   A Shell like interface with option "cme edit ssh -ui shell".

AUTHOR

       Dominique Dumont, (ddumont at cpan dot org)

SEE ALSO

       cme, Config::Model,