Linux serverNETWORK ADMINISTRATIONS

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

source

centos 7