Как разрешить пользователю chroot-ed доступ по SSH и SFTP
В настоящее время я знаю, как разрешить пользователю EITHER ssh ИЛИ sftp, выполнив:
/ И т.д. / 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
Как я могу сделать пользователя способным войти в систему, используя ОБА?
1 ответ
Я столкнулся с той же проблемой, выяснил с помощью https://www.howtoforge.com/restricting-users-to-sftp-plus-setting-up-chrooted-ssh-sftp-debian-squeeze Решение ssh, упомянутое в последних нескольких строках раздела "Включение Chrooted SSH".
Для поддержки SSH и SFTP ваша конфигурация должна быть:
Подсистема sftp internal-sftp Match group chrootedgroup ChrootDirectory /var/chroot/