我目前知道如何通过执行以下操作来允许用户使用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登录?
答案 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/