I'd like to replace FTP access with systems that are more secure. Sending passwords in plain text with no encryption is unacceptable and with single-sign-on growing, becoming less acceptable daily.
The catch: I need something that supports Linux, Windows and OS X and the server needs to run on Windows.
Edit: It also needs to authenticate users against pre existing Windows credentials.