Config::Model::OpenSsh
version 1.234
The following will launch a graphical editor (if Config::Model::TkUI is installed):
sudo cme edit sshd
This command will add a Host Foo section in ~/.ssh/config:
Host Foo
~/.ssh/config
cme modify ssh Host:Foo ForwardX11=yes
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() ;
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).
/etc/ssh/sshd_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:
Config::Model::OpenSsh - OpenSSH config editor
As mentioned in cme, several user interfaces are available with edit subcommand:
edit
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.
cme edit ssh -ui curses
A Shell like interface with option cme edit ssh -ui shell.
cme edit ssh -ui shell
Dominique Dumont, (ddumont at cpan dot org)
cme, Config::Model,
Dominique Dumont
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
To install Config::Model::OpenSsh, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Config::Model::OpenSsh
CPAN shell
perl -MCPAN -e shell install Config::Model::OpenSsh
For more information on module installation, please visit the detailed CPAN module installation guide.