Я успешно установил 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?