Sftp

From Bitpost wiki
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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