FTP may be one of the oldest Internet protocols (it was first officially defined in 1971), but it's still one of the simplest, fastest and most efficient ways to transfer files from one PC to another. Which is probably why it's usually the protocol of choice when it comes to uploading files to a web server.
There's a problem, though. While FTP can protect against unauthorised access with simple password authentication, the FTP connection itself is unencrypted. That means that, in theory at least, anyone with a well-placed packet sniffer could intercept your FTP traffic, read user names, passwords, then grab all your transferred files.
WinSCP is a transfer tool that can protect against this problem by connecting using the Secure File Transfer Protocol (also known as SSH). As long as the remote computer you're trying to reach also supports this protocol, then you'll be able to create an encrypted connection that keeps your data and files safe from snoopers. (Though if the server doesn't support SFTP, WinSCP can always make a regular, insecure FTP connection instead.)
However you get connected, WinSCP is very easy to use. It'll take your server name, port, logon details and so on, then save them for speedy access later. An Explorer-like dual-pane interface then shows your local PC on the left, remote server on the right, and transferring information between the two is as simple as dragging and dropping.
If even that sounds like too much work, then you can set up the program to automatically synchronise the remote server with a local folder. And WinSCP comes packed with other useful features, including an integrated text editor that allows you to directly edit files on the remote PC, and a command line interface for creating scripts to automate transfer tasks.
Version 5.13.7 changelog can be found here.
- Translation updated: Simplified Chinese.
- Suspending workaround 1644 for a bug in Windows 10 version 1803 (April 2018 update), fixed in version 1809 (October 2018 update), that caused drag&drop downloads to Windows Explorer end in a wrong folder.
- Use remembered private key passphrase in generated script/code. 1688
- Bug fix: Remembered private key passphrase is not passed to PuTTY. 1708
- Bug fix: Failure when canceling connection attempt started from command-line. 1710
- Bug fix: The last file transfer before creating a remote directory during synchronization is not reported with .NET assembly. 1715
- Bug fix: Failure when starting GUI. 1717