How to Setup SFTP Server on Ubuntu 24.04

To setup an SFTP server on Ubuntu 24.04, follow the steps below:

Step 1 : Update System Packages.

Step 2 : Install openssh-server if not already installed.

Step 3 : Open sshd_config and add SFTP configuration.

Add or uncomment the following lines:

Step 4 : Restart ssh.

Step 5 : Create an SFTP group.

Step 6 : Create an SFTP User.

Step 7 : Assign the user to the SFTP group.

Step 8 : Configure Permissions

Step 9 : Allow traffic through UFW if enabled.

Step 10 : If you want to enable password login, configure sftp

Ensure the following line is uncommented:

Step 11 : Restart SSH Service.

Step 12 : Test Connection.

- Open your SFTP client (e.g., FileZilla).

- Add a new site

- Configure the settings:

  • Host: Your server's IP address
  • Port: 22
  • Protocol: SFTP - SSH File Transfer Protocol
  • Logon Type: Normal
  • User: Your SFTP username
  • Password: Your SFTP user's password

- Connect

Congratulations! You have successfully set up an SFTP server on Ubuntu 24.04.