https://img.shields.io/pypi/v/rcsh.svg https://img.shields.io/travis/SafPlusPlus/rcsh.svg Documentation Status Updates https://codecov.io/gh/SafPlusPlus/rcsh/branch/master/graph/badge.svg

Non-interactive command whitelisted shell

This is a work-in-progress little script intended to be used as a shell for Linux user accounts which are allowed to run a limited set of commands over SSH non-interactively and nothing else. The commands which are allowed are based on a whitelist of exact command invocation strings and/or a list of regular expressions which they should match.


  • Allow execution of commands based on an exact or regular expression whitelist
  • Log invocation using syslog’s LOG_AUTH facilities