如何寫自己的與 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

相關內容