Назад | Перейти на главную страницу

SFTP Chroot Jail предотвращает SSH: эта служба разрешает только sftp-соединения

Я успешно установил SFTP Chroot Jail, но хотел бы предоставить своим пользователям доступ по SSH в дополнение к SFTP. Если я попытаюсь войти по SSH с тестовым пользователем, после ввода пароля замазка закрывается. Используя Python paramiko модуль для выполнения SSH-соединения, я получаю это сообщение:

This service allows sftp connections only.

Обычная причина этой проблемы возникает, когда системный администратор покидает ForceCommand internal-sftp раскомментировал в /etc/ssh/sshd_config файл. Однако мой /etc/ssh/sshd_config выглядит так, с ForceCommand internal-sftp закомментирован:

Match group jailedusers
    ChrootDirectory /jailed/%u
    #ForceCommand internal-sftp
    AllowTcpForwarding no

Когда я создал своего тестового пользователя, я изначально установил его bash на /bin/false, но изменили его на /bin/bash. Если я кот /etc/passwd и ищу моего testuser, я вижу:

testuser:x:573:502::/jailed/testuser:/bin/bash

Какая еще причина может помешать мне подключиться к этому пользователю по SSH?