Я создал нового пользователя без доступа оболочки как это:
useradd -g www -d /www/user01 -p ****** -s /sbin/nologin user01
Затем в моем sshd_config
Я добавляю те строки:
AllowUsers user01 user02 manager
Subsystem sftp internal-sftp
Match User user01
ChrootDirectory /www/user01
PasswordAuthentication yes
ForceCommand internal-sftp
Проблема, я получил Доступ запрещен каждый раз, когда я вхожу в систему со шпаклевкой, есть ли неверная конфигурация?
ОБНОВЛЕНИЕ:
Кажется, что единственный пользователь может ssh быть root
пользователь, даже добавляя нового пользователя к AllowUsers
директива.
/ sbin / nologin
- ваша проблема.
У вас есть два варианта для bash: / bin / bash
и / bin / bash
(chrooted).
По сути, chrooted bash позволяет избежать неудач.