如何编写自己的与 ssh 一起使用的 shell

如何编写自己的与 ssh 一起使用的 shell

我尝试了几个教程
我修改了 usermod -s shell path_to_binary 用户名

它无法通过winscp,但如果从 Ubuntu 终端使用则可以工作

我想要拥有 shell,我可以在其中控制命令并将用户限制到某些目录

答案1

也许您正在寻找“ssh 的 chroot 监狱",如果用户需要终端。否则,如果您只需要他们可以访问他们的家,请sshdjail stfp他们家中的用户配置:

添加sshd_config

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

相关内容