>> Is there a simple way to set up a command like this? I was wondering if I can use the InvertedShellWrapper or if those thoughts mean I am going off at a tangent!?
No, you're on the right track - although sadly there is no simple way. I would recommend you extend InteractiveProcessShellFactory and then override its createInvertedShell to return (again) a class derived from ProcessShell that overrides "start" and implements the restriction you decided. As of SSHD-913 and version 2.3.0 (when they are released) it will be simpler, though not "simple"...