On Mon October 4 2010, Sam Sharpe wrote:
That depends on the circumstances - I personally prefer SFTP, because most Linux machines already have an SSH server running.
However, there are complications, such as needing to chroot users (historically hard with OpenSSH), needing to allow SFTP or SCP, but not SSH, etc. This doesn't usually matter on a small friendly machine, but if you are doing something like reselling webhosting to other people, having lots of SSH users on your box might not be what you want.
In those circumstances, offering (or mandating) FTPS is a good compromise between security and usability. It still allows you to do a lot of things that you would normally do in a mass-hosting environment, like chrooting and blocking certain kinds of uploads - just like you would with an FTP server.
To get this back on track, regarding what is a good FTP server, I have to say I actually prefer ProFTPd - but then I don't need to rely on their support.
http://www.proftpd.org/goals.html
thanks for the info, so for my own personal home use, I'll stick with sftp:) and maybe add proftpd !