How to Enable SFTP Without Shell Access

SFTP (SSH File Transfer Protocol) offers a secure way to transfer files between machines using an encrypted SSH connection. It’s secure and easy to use; however, the default SSH server grants file transfer access and terminal shell access to all users with an account on the system. In this tutorial, we’ll set up the SSH daemon to limit SFTP access on per-user basis. Choose your operating system below to get started.