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

dav*_*lla 5 unix chroot

我目前知道如何通过编辑来允许用户使用SSHsFTP:

/etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)

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

/etc/ssh/sshd_config
Run Code Online (Sandbox Code Playgroud)

这让用户可以使用 sFTP 而不是 SSH:

Subsystem sftp /usr/lib/openssh/sftp-server
Match group chrootedgroup
      ChrootDirectory /var/chroot/
Run Code Online (Sandbox Code Playgroud)

如何使用户能够同时使用两者登录?

Hen*_*Luo 1

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

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

子系统 sftp 内部 sftp
匹配组 chrootedgroup
      Chroot目录 /var/chroot/