Как разрешить пользователю 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/
Другие вопросы по тегам