
FileZilla is an open-source cross-platform FTP client. This, together with its high speed is the source of its popularity. FileZilla supports file transfer protocol (FTP), FTP over SSL/TLS (FTPS), and SSH File Transfer Protocol (SFTP).
This client offers two different ways to connect to an FTP, depending on where the server is located – either on your LAN, or on the Internet. The Site Manager options are helpful when you are going to store and configure some settings regarding the target FTP. The QuickConnect function, as its name implies, is used to perform establish connections on the fly.
The initial interface might look a bit clumsy, but you can configure its appearance to better fit your preferences. You can set the type of files that want to see, and restrict those you do not need. Besides, you can decide which files will be transferred via filename filters. The filters extend up to attribute level, allowing you to fully customize the visibility of specific files and their transfer options.
The program's Directory Comparison functionality allows you to synchronize your local directory’s contents with any remote site. This feature allows you to compare the file sizes, the modification times, and to hide identical files. You can export your Site Manager entries, Settings, and Queues into an XML document.
Download FileZilla Client
Download FileZilla Client Portable

WinSCP is a Secure File Transfer Protocol and FTP client tool for Windows that helps you to copy files between local and remote systems safely. Legacy SCP protocol is also supported.
WinSCP is packed with two different user interfaces, namely Commander Interface and Explorer Interface.
You can easily choose the desired interface even during the installation process itself. On one hand, Commander Interface is based on the popular Norton Commander tool – it displays the content of both the local and the remote drives in a single screen with a split window. On the other hand, Explorer Interface is similar to Windows Explorer, and it will show you only the remote directory view.
Along with these graphical interfaces, WinSCP offers scripting/console interface, to allow you to enter commands interactively, storing all your commands in a single script file.
Putty is included with WinSCP - you can find this under Wintools. At the same time, you can import any of your Putty stored sessions into WinSCP.
As for language support, the program is available in 37 languages so far. It supports SFTP versions from 0 to 5.
Download WinSCP
Download WinSCP Portable

Core FTP is a useful application for communicating the user PC with the web.
This free program enables user to upload and download web files from and to the Internet web sites. This reliable utility gives the user the capability of updating and maintaining web sites through FTP (File Transfer Protocol).
It is possible, as well, to upload and download files via SSL, TLS and SFTP, to and from FTP servers. Besides being free, this program doesn't inserts advertisements or popup windows.
The application offers transfers resumes, the capability of viewing and editing files, support for firewall, drag and drop feature for adding or removing files from the lists, site to site transfers, transfers using direct command line, etc.
Now it comes with dynamic filenames added, command line reports, scheduler users button, options for selecting font at Site Manager menu, HTTP/HTTPS support, SSL/TLS warning messages, etc.
There is a professional version named Core FTP Pro that includes advanced features as encrypting and decrypting files, unattended transfers by scheduling FTP transfers, email transfers notifications, etc.
Download Core FTP 32-bit
Download Core FTP 64-bit

PuTTY is a free implementation of Telnet and SSH for Win32 and Unix platforms, along with an xterm terminal emulator. It is written and maintained primarily by Simon Tatham.
In really simple terms: you run PuTTY on a Windows machine, and tell it to connect to (for example) a Unix machine. PuTTY opens a window. Then, anything you type into that window is sent straight to the Unix machine, and everything the Unix machine sends back is displayed in the window. So you can work on the Unix machine as if you were sitting at its console, while actually sitting somewhere else.
Download PuTTY

This software is designed to interface with another system, which has the server software already installed and running on it. The free version allows for up to five separate installations of this SSH2 Client software, to be used by a small group of people.
The client software will connect to another Bitvise SSH2 Server, as well as FTP sites on the Internet, but the user has to configure the client software to do this. This SSH2 Client software has advanced features when connecting to another SSH2 server, such as bvterm console and remote server configuration.
The bvterm console feature has support for the full spectrum of a Windows console's features, including the following: colors, Unicode characters, all-key access, and large scrollable buffers. When connected to the SSH2 Server software, the user has all the SSH server settings available to them, which they can configure remotely as if they were sitting in front of the server itself.
This program has one of the most advanced graphical user interfaces I personally have ever used or heard of before. The client software utilizes terminal emulation with support for the following protocols, bvterm, xterm, and vt100. This software is simple enough for the home user, and has advanced features for businesses. This software uses the single sign-on support for SSPI (GSSAPI) Kerberos 5 and NTLM user authentication, as well as Kerberos 5 host authentication.
This software can be configured for SSH port forwarding capabilities, such as dynamic forwarding through integrated SOCKS and HTTP CONNECT proxies. This software is also portable whereas the end-user can create a USB key, in the U3 and PortableApps format.
When connecting to either an FTP site or another SFTP server site, there are various features that this software is equipped with. When a user is downloading or uploading with this program, it has an option to automatically resume with whichever file or files the person was transferring. This program has the ability to retrieve all files and sub-directories from a single command line, instead of just selecting one file or folder at a time. This would be a good way to transfer files from one computer over the same network or to a different remote computer connected to the internet.
Download Bitvise SSH Client