table of contents
Config::Model::OpenSsh(3pm) | User Contributed Perl Documentation | Config::Model::OpenSsh(3pm) |
NAME¶
Config::Model::OpenSsh - OpenSSH config editorVERSION¶
version 1.237SYNOPSIS¶
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 DumontCOPYRIGHT 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
2016-03-07 | perl v5.22.1 |