Питання від stackoverflow може бути вам корисним тут:
Ви також можете обмежити клавіші допустимими командами (у файлі санкціонованих ключів).
Тобто користувач не буде входити через ssh і матиме обмежений набір команд, а скоріше буде дозволено виконувати ці команди за допомогою ssh (наприклад, "ssh somehost bin / showlogfile")
Джерело
Ви також можете створювати користувачів під обмеженою оболонкою та обмежувати їх командами, визначеними rssh.conf
:
Розмістіть foo foo під обмеженою оболонкою:
usermod -s /usr/bin/rssh foo
Налаштування дозволів під:
nano /etc/rssh.conf
- enablecp: Показує оболонку, що scp дозволено.
- enableftp: повідомляє оболонку, що sftp дозволено.
- enablecvs: Показує оболонку, що реєструється дозволено.
- enablerdist: Показує оболонку, що rdist дозволено.
- enablersync: повідомляє оболонку, що rsync дозволена.
Це має дати вам гарне місце для початку.
Джерело