限制 ssh 访问 /bin 并使用 bash 作为 shell

限制 ssh 访问 /bin 并使用 bash 作为 shell

我想将我的管理员用户限制在 /bin 目录,同时允许通过 ssh 使用 bash 作为 shell。
这是在我的 sshd_config 文件中:

Match User admin    
   ChrootDirectory /bin
   X11Forwarding no
   ForceCommand scponly
   #PermitTunnel no
   AllowTcpForwarding no

/etc/passwd

 admin:x:1001:100:,,,:/:/bash

当我使用这个命令时:ssh[电子邮件受保护]

出现此错误:

 /bash: No such file or directory
 Connection to 192.168.200.242 closed.

如果我在 sshd_config 中将 scponly 更改为 internal-sftp,则所有二进制文件(例如,bash)都通过 sftp 存在于 / 目录中。为什么更改为 后我无法用作/bashshell scponly

我怎样才能让它发挥作用。

相关内容