Tuesday 17 December 2019

Enable SFTP on Ubuntu 16.04

AT SERVER
==========
sudo adduser ftpuser
sudo mkdir -p /var/sftp/uploads
sudo chown root:root /var/sftp
sudo chmod 755 /var/sftp
sudo chown ftpuser:ftpuser /var/sftp/uploads

vi /etc/ssh/sshd_config and append the following at the end
Match User ftpuser
ForceCommand internal-sftp
PasswordAuthentication yes
ChrootDirectory /var/sftp
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no

sudo systemctl restart sshd

AT FILEZILLA
===========
host = IP address of server
user = ftpuser
password = *****
port = 22