como escrever seu próprio shell que funciona com ssh

como escrever seu próprio shell que funciona com ssh

Eu tentei váriostutoriais
Eu modifiquei usermod -s shell path_to_binary nome de usuário

não funciona winscp, mas funciona se for usado no terminal Ubuntu

Quero possuir shell, onde posso controlar comandos e restringir usuários a alguns diretórios

Responder1

Talvez você esteja procurando por um "prisão chroot para ssh", se os usuários precisarem de um terminal. Caso contrário, se você precisar apenas que eles possam acessar suas casas, configure sshdpara jail stfpos usuários em suas casas:

adicionar à sshd_config:

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

informação relacionada