I have Ubuntu PCs, Windows 10 PCs, Macs, and smartphones. They need to transfer files to and from one particular Ubuntu PC. I would like to do this with standard sFTP clients on the various machines, so I want an sFTP server to run on that Ubuntu PC.
The Ubuntu machines are on 16.04 Desktop.
I am unsure where to start.
I also wonder whether this solution will require more setup or maintenance than an equivalent Samba server. (It seems to me that Microsoft has released several updates which affect Samba connectivity, and at best, require admin actions to re-establish successful sharing.)
openssh-server
package includes an internalsftp-server
subsystem that "just works" out of the box, in my experience. See for example How to setup a restricted SFTP server on Ubuntu? – steeldriver Apr 26 '17 at 01:52