lshell is a shell coded in Python, that lets you restrict a user's environment to limited sets of commands, choose to enable/disable any command over SSH (e.g. SCP, SFTP, rsync, etc.), log user's commands, implement timing restriction, and more.
...Minimum requirements:
- os with Java version 7, 32 bit
*Hardware or software firewall running on your computer or lan network, can inhibit program proper working. It is recommended to disable them or create an appropriate rule.