• Что лучше использовать?

    @Andrey335
    Коллега явно не знает в *nix. Вариантов на самом деле много:
    Вариант 1: прописать в качестве стартового шелла для пользователя эту консольную программу. Смотреть в man adduser. Если хочется, чтобы пользователь совсем не видел фс сервера - в программе сделать chroot

    Вариант 2: логика та же, только в .bash_profile делаем вызов
    chroot ./
    ./you_programm
    logout
    1 и 2 варианты требуют добавления системных пользователей
    Вариант 3 - отдельный sshd с авторизацией через ldap - рецепта сразу не подскажу, но то, что это возможно - 100%
    Варианты 4 и далее - вариации с докером - закатать в образ минималку с sshd и рецептами из 1-3
    Ответ написан
    5 комментариев