Config::Model::OpenSsh - OpenSsh config editor


Config-Model-OpenSsh documentation Contained in the Config-Model-OpenSsh distribution.

Index


Code Index:

NAME

Top

Config::Model::OpenSsh - OpenSsh config editor

SYNOPSIS

Top

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 Host Foo section in ~/.ssh/config:

 config-edit -application ssh -ui none 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

Top

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) :

 # config-edit -application sshd 

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

 # config-edit -application ssh

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

 # config-edit -application ssh

user interfaces

Top

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

AUTHOR

Top

Dominique Dumont, (ddumont at cpan dot org)

SEE ALSO

Top

config-edit, Config::Model,


Config-Model-OpenSsh documentation Contained in the Config-Model-OpenSsh distribution.

#
# This file is part of Config-Model-OpenSsh
#
# This software is Copyright (c) 2011 by Dominique Dumont.
#
# This is free software, licensed under:
#
#   The GNU Lesser General Public License, Version 2.1, February 1999
#
package Config::Model::OpenSsh ;
BEGIN {
  $Config::Model::OpenSsh::VERSION = '1.217';
}

1;