This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
plugins:kassahssh [2014/04/04 22:35] nuxwin created |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======KassahSSH Plugin====== | ||
- | |||
- | <WRAP center round important 50%> | ||
- | This plugin is still under development | ||
- | </WRAP> | ||
- | |||
- | =====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===== | ||
- | |||
- | - Login into the panel as admin and go to the plugin management interface | ||
- | - Upload the **KassahSSH** plugin archive | ||
- | - Activate the plugin | ||
- | |||
- | =====Update===== | ||
- | |||
- | - Backup your current config file **plugins/KassahSSH/config.php** | ||
- | - Login into the panel as admin and go to the plugin management interface | ||
- | - Upload the **KassahSSH** plugin archive | ||
- | - Restore your **plugins/KassahSSH/config.php** (compare it with new config file first) | ||
- | - 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 [[http://www.gnu.org/licenses/lgpl-2.1.txt |LGPL v2.1]] | ||
- | |||
- | ====Authors==== | ||
- | |||
- | * Laurent Declercq <[email protected]> |