lshell lets you restrict a user's shell environment to limited sets of commands, choose to enable or disable any command over SSH (e.g. SCP, SFTP, rsync, etc.), log user's commands, implement timing restrictions, and more.
| Tags | Terminals Shells Security |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | POSIX |
| Implementation | Python |
Recent releases


Changes: You are now able to customize log filenames by user/date. A minor bug was corrected for *BSD.


Changes: This release corrects a major bug that appeared with the 'aliases' feature in 0.9.2.


Changes: This release adds two new features. The first lets you force the target directory of files sent through SCP. The second adds a command alias feature (similar to the 'alias' directive in bash).


Changes: The log level can now be defined on the global, group, or user level. SFTP support was corrected (as it was broken in lshell-0.9.0).


Changes: Configuration is much flexible now: Unix group support was added, and you can use +/- to append or remove items from the configuration fields. This release handles escape codes. '|', ';', and '&' characters are now supported. There are now 4 log levels. A strict behaviour has been implemented. Path completion will now complete only the allowed path. The code has been cleaned up. A major security bug has been corrected.
An OpenWRT-based WiFi router firmware for sharing Internet access for ePoint tokens.
- All comments
Recent commentsYou have made a very good point there, thank you!
The description has been updated.
Cheers,
Ignace M -ghantoos-
Two first sentences of project description contain 0 information and stop reader from wishing to read further.