Config::Model::OpenSsh - OpenSSH graphical configuration editor
This module provides a graphical configuration editor for /etc/ssh/sshd_config
and /etc/ssh/ssh_config
(for root) and ~/.ssh/config
for non-root users.
Installation
On Debian or Ubuntu:
sudo aptitude install libconfig-model-openssh-perl
To get the GUI, you should also do:
sudo aptitude install libconfig-model-tkui-perl
You can also install these modules from CPAN:
cpanm Config::Model::OpenSsh
cpanm Config::Model::TkUI
Usage
Once this module is installed, you can launch a GUI to edit /etc/ssh/sshd_config
with:
$ sudo cme edit sshd
If cme fails to load your sshd_config
, you can try cme with -force
option.
Likewise, you can edit your ~/.ssh/config
file with:
$ cme edit ssh
Or to edit /etc/ssh/ssh_config
, run as root:
$ sudo cme edit ssh
Installation from git
Config::Model::OpenSsh is built with Dist::Zilla.
You must make sure that the following modules are installed:
Dist::Zilla::Plugin::MetaResources
Dist::Zilla::Plugin::ModuleBuild::Custom
Dist::Zilla::Plugin::Test::PodSpelling
Dist::Zilla::Plugin::PodVersion
Dist::Zilla::Plugin::Prepender
Dist::Zilla::Plugin::Prereqs
Dist::Zilla::Plugin::Run::BeforeBuild
Dist::Zilla::PluginBundle::Filter
Dist::Zilla::Plugin::Git::NextVersion
Config::Model
On debian or ubuntu, do:
sudo aptitude install \
libdist-zilla-plugin-prepender-perl \
libdist-zilla-plugin-run-perl \
libdist-zilla-plugins-cjm-perl \
libdist-zilla-perl \
libdist-zilla-plugin-podspellingtests-perl \
libdist-zilla-plugin-git-perl
sudo aptitude build-dep libconfig-model-openssh-perl
Then run:
dzil build
If you want to install this software without packaging, you can also run:
dzil install
Update OpenSSH model
To update the model, the easiest way is to use the following command:
$ config-model-edit -model Ssh
or
$ config-model-edit -model Sshd
This command is provided by Config::Model::Itself.
On debian or ubuntu, do:
sudo aptitude install libconfig-model-itself-perl
Then you can explore the configuration elements in the GUI.
For more information on model update, see this wiki page