de man sshd_config
:
ForceCommand
Forces the execution of the command specified by ForceCommand ignoring any command supplied by the client and ~/.ssh/rc if present. The command is invoked by using the user's login shell with the -c option. This applies to shell, command, or subsystem execution. It is most useful inside a Match block. The command originally supplied by the client is available in the SSH_ORIGINAL_COMMAND environment variable. Specifying a command of “internal-sftp” will force the use of an in-process sftp server that requires no support files when used with ChrootDirectory
isso permite que você use um wrapper de shell que permite fazer apenas coisas específicas. Um exemplo é o rssh .
Se você quiser apenas essa restrição para usuários específicos, use a opção command=cmd
no arquivo known_hosts
(documentado em man sshd
)