как написать собственную оболочку, работающую с ssh

как написать собственную оболочку, работающую с ssh

Я попробовал несколькообучающие материалы
Я изменил usermod -s shell path_to_binary имя_пользователя

это не работает через winscp, но работает, если использовать из терминала Ubuntu

Я хочу иметь собственную оболочку, где я могу контролировать команды и ограничивать пользователей некоторыми каталогами.

решение1

Возможно, вы ищете "chroot-окружение для ssh", если пользователям требуется терминал. В противном случае, если вам просто нужно, чтобы они могли получить доступ к своим домам, настройте sshdдля jail stfpпользователей в их домах:

добавить в sshd_config:

Match group myGroup  //Also can match users
    ChrootDirectory %h
    ForceCommand internal-sftp -u 0007
    AllowTcpForwarding no
    PermitTunnel no
    X11Forwarding no

Связанный контент