Você precisará criar um shell de comando restrito na linguagem de script de sua escolha e, em seguida, configurar o sshd para forçar o uso desse shell restrito para o grupo que você especificar.
Exemplo 8-1 e outras partes do SSH da O'Reilly, The Secure Shell Capítulo 8 mostrar maneiras de fazer o primeiro.
Para o último, consulte a descrição da diretiva Match
em sshd_config(5)
.
Como exemplo, você pode adicionar o seguinte a /etc/ssh/sshd_config
:
Match Group X
ForceCommand /path/to/your/restricted_shell