Set Up SFTP Server on Centos7
Seting Up SFTP Server on Centos7
yum install vsftp
systemctl enable vsftp
systemctl start vsftp
#Create the SFTP group and user
groupadd sftp
useradd -g sftp -d /public -s /sbin/nologin USERNAME
passwd USERNAME
mkdir -p /var/sftp/public
mkdir -p /var/sftp/public/upload
chown :sftp /var/sftp/public/upload
chmod g+w /var/sftp/public/upload
#Configure sshd
vi /etc/ssh/sshd_config
………..
Subsystem sftp internal-sftp
Match Group
ChrootDirectory /var/sftp
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
…………..
#SELinux
setsebool -P selinuxuser_use_ssh_chroot on
#Restart ssh service
Systemctl restart sshd.service
#Firewalld
firewall-cmd –permanent –add-service=ftp
firewall-cmd –permanent –add-port=21/tcp
#TEST in client device
sftp USER@IPADDRESS
centos 7