User Tools

Site Tools


plugins:kassahssh

This is an old revision of the document!


KassahSSH Plugin

This plugin is still under development

Introduction

This plugin allow to give your customers a full SSH access by allowing them to add their SSH keys. This plugin doesn't provide a secured shell environment such as jailkit. Thus, customer to which SSH access is given must be trusted.

For each customer, you can set the maximum number of allowed SSH keys and choose if he can override the default SSH key options which are defined in the plugin configuration file. The allowed SSH key options are those specified in the authorized_keys file documentation (see man authorized_keys). You must be aware that while the SSH keys validity is checked, no test is made for the SSH key options at this moment. Thus, customers which are allowed to override the SSH key options must know what they are doing.

Default SSH key options are set as follow:

no-agent-forwarding,no-port-forwarding,no-X11-forwarding

which in order:

  • Forbids authentication agent forwarding when this key is used for authentication.
  • Forbids TCP forwarding when this key is used for authentication.
  • Forbids X11 forwarding when this key is used for authentication

You can override default SSH key options by editing the plugin configuration file.

Requirements

  • i-MSCP >= 1.1.5 (plugin API >= 0.2.8)

Debian / Ubuntu packages to install

  • libfile-homedir-perl

Installation

  1. Login into the panel as admin and go to the plugin management interface
  2. Upload the KassahSSH plugin archive
  3. Activate the plugin

Update

  1. Backup your current config file plugins/KassahSSH/config.php
  2. Login into the panel as admin and go to the plugin management interface
  3. Upload the KassahSSH plugin archive
  4. Restore your plugins/KassahSSH/config.php (compare it with new config file first)
  5. Click on the Update Plugins button in the plugin management interface

License

i-MSCP KassahSSH plugin
Copyright (C) 2014 Laurent Declercq <[email protected]>

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

See LGPL v2.1

Authors

/var/www/virtual/i-mscp.net/wiki/htdocs/data/attic/plugins/kassahssh.1396650994.txt.gz · Last modified: 2014/04/04 22:36 by nuxwin