Вопрос от stackoverflow может быть полезен для вас здесь:
Вы также можете ограничить ключи допустимыми командами (в файле author_keys).
Т.е. пользователь не будет входить через ssh, а затем будет иметь ограниченный набор команд, а будет иметь возможность выполнять эти команды только через ssh (например, «ssh somehost bin/showlogfile»)
Источник
Вы также можете создавать пользователей в ограниченной оболочке и ограничивать их командами, определенными в rssh.conf
:
Поместите пользователя foo в ограниченную оболочку:
usermod -s /usr/bin/rssh foo
Настройте разрешения в разделе:
nano /etc/rssh.conf
- allowscp: сообщает оболочке, что scp разрешен.
- allowftp: сообщает оболочке, что sftp разрешен.
- allowcvs: сообщает оболочке, что cvs разрешен.
- allowrdist: сообщает оболочке, что rdist разрешен.
- allowrsync: сообщает оболочке, что rsync разрешен.
Это должно дать вам хорошее место для начала.
Источник