Sftp

From Bitpost wiki
Jump to: navigation, search

Sometimes crappy old sftp is required. Always prefer scp for copying and web hosting on bitpost.com for sharing.

  • Ensure you installed openssh-server (of course you did)
  • Set up an ftp group
sudo addgroup ftpgroup
  • Edit /etc/ssh/sshd_config
Subsystem sftp internal-sftp
Match group ftpgroup
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
  • Restart sshd service
sudo service ssh restart
  • Add user with correct permissions
sudo adduser lemmeftp --ingroup ftpgroup --shell /usr/sbin/nologin
# set the password
# if the user exists, to change pw: sudo -u lemmeftp passwd
sudo chown root:root /home/lemmeftp
sudo chmod 711 /home/lemmeftp # i needed +x to cd to files
sudo mkdir /home/lemmeftp/files
sudo chown lemmeftp:ftpgroup /home/lemmeftp/files
  • connect (via nautilus eg)- you MUST specify /files or you will not have permission
sftp://lemmeftp@red/files
# pw as set above

Reference 1, and 2