如何允许chroot-ed用户同时访问SSH和SFTP

时间:2014-08-08 12:42:52

标签: unix chroot

我目前知道如何通过执行以下操作来允许用户使用ssh或sftp:

的/ etc / SSH / sshd_config中

这允许用户使用SSH而不是SFTP登录:

Subsystem sftp /usr/lib/openssh/sftp-server
Match group chrootedgroup
      ChrootDirectory /var/chroot/

这允许用户使用SFTP而不是SSH:

Subsystem sftp internal-sftp
Match group chrootedgroup
      ChrootDirectory /var/chroot/
      ForceCommand internal-sftp

如何让用户能够使用BOTH登录?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,通过帮助弄明白了 https://www.howtoforge.com/restricting-users-to-sftp-plus-setting-up-chrooted-ssh-sftp-debian-squeeze#-enabling-chrooted-ssh 解决方案的最后几行中提到的解决方案'启用Chrooted SSH'。

要同时支持SSH和SFTP,您的配置应为:

Subsystem sftp internal-sftp
Match group chrootedgroup
      ChrootDirectory /var/chroot/