![在 sshd 中将包装脚本与“ForceCommand”一起使用时,我可以使用“internal-sftp”吗?](https://linux22.com/image/6651/%E5%9C%A8%20sshd%20%E4%B8%AD%E5%B0%86%E5%8C%85%E8%A3%85%E8%84%9A%E6%9C%AC%E4%B8%8E%E2%80%9CForceCommand%E2%80%9D%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%E6%97%B6%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E2%80%9Cinternal-sftp%E2%80%9D%E5%90%97%EF%BC%9F.png)
答案1
编号在服务器internal-sftp
内部进行评估。sshd
如果您ForceCommand
已经使用包装脚本,则无法返回。即使你可以,chroot
你也没有sshd
二进制文件。
不幸的是,甚至子系统也ForceCommand
不同于internal-sftp
块sftp
(子系统在内部作为命令处理)。
唯一的方法是复制sftp-server
到那里chroot
并从那里运行它(再次使用所有依赖的共享对象等)。
编号在服务器internal-sftp
内部进行评估。sshd
如果您ForceCommand
已经使用包装脚本,则无法返回。即使你可以,chroot
你也没有sshd
二进制文件。
不幸的是,甚至子系统也ForceCommand
不同于internal-sftp
块sftp
(子系统在内部作为命令处理)。
唯一的方法是复制sftp-server
到那里chroot
并从那里运行它(再次使用所有依赖的共享对象等)。