sourCEntral - mobile manpages

pdf

Config::Model::OpenSsh

NAME

Config::Model::OpenSsh − OpenSSH config editor

VERSION

version 1.237

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".

SEE ALSO

cme, Config::Model,

AUTHOR

Dominique Dumont

COPYRIGHT AND LICENSE

This software is Copyright (c) 2014 by Dominique Dumont.

This is free software, licensed under:

  The GNU Lesser General Public License, Version 2.1, February 1999
pdf