Я пытаюсь настроить SFTP, чтобы мои пользователи могли получить доступ к своей папке на сайте (с помощью PSFTP / FileZilla). Я использую Vagrant, CentOS7, NGINX и .sh файл.
Это мой bootstrap.sh, для создания одного из моих пользователей.
#Make Group for SFTP
sudo groupadd sftpusers
#Make Website folder and SFTP Users
JS_WWW="/usr/share/nginx/html/jeroensteen"
sudo useradd -g sftpusers -d $JS_WWW -s /sbin/nologin -p jeroensteen jeroensteen
sudo chown jeroensteen:sftpusers $JS_WWW
sudo chown nginx:nginx $JS_WWW
#Configure SFTP
sudo sed -i "s@/usr/libexec/openssh/sftp-server@internal-sftp@" /etc/ssh/sshd_config
sudo echo "Match Group sftpusers" > /etc/ssh/sshd_config
sudo echo " ChrootDirectory /usr/share/nginx/html/%u" > /etc/ssh/sshd_config
sudo echo " ForceCommand internal-sftp" > /etc/ssh/sshd_config
sudo systemctl restart sshd
Когда я пытаюсь сделать обычный SSH с Putty с пользователем "vagrant" на 127.0.0.1, putty закрывается. Я даже не могу ввести пароль.
Когда я пытаюсь выполнить SFTP с помощью PSFTP, выполнив «open 10.0.0.100»: я вхожу как «jeroensteen@10.0.0.100» с моим пропуском, но я получаю: «Доступ запрещен».
Как я могу настроить SFTP для моих пользователей? Что не так, что Putty закрывается, а у меня нет доступа?