It is the world’s most popular free SSH client. It supports SSH, telnet, and raw socket connections with good terminal emulation. It is also available on Linux. A major shortcoming of PuTTY is that it does not have integrated file transfers in the client itself. Instead, file transfers have to be done via the command line.
This is too complicated for most users. Tectia SSH has had them since 2000. It can be used with Linux OpenSSH. Supports both 32-bit and 64-bit Windows. An MSI installer has been available since 2016. Both SSH2 and SSH1 protocols are supported. Note that use of SSH1 is not recommended for security reasons.
Practically all devices support SSH2 these days. File transfers only using a separate command-line programs. No scripting support, but can be used together with WinSCP. It has good terminal emulation, good configurability, and good support for different cryptographic algorithms.
The PuTTY terminal is pretty good and handles terminal emulation well. However, command-line tools called PSFTP and PSCP are provided. These can be used for file transfers. However, most non-technical users are not willing to use a command line.
Tectia SSH, for example, has offered fully integrated file transfer capability since 2000. Having two software packages, switching between them to do operations, and managing profiles and logins for both is extra trouble. WinSCP can now import PuTTY profiles, but separate login is still required for each. The keys are stored in . The PuTTYgen tool can be used for generating new keys and converting between .
It is common for hackers and malware to collect SSH keys when penetrating an organization. This happened, for example, in the infamous Sony breach. Recently, Wikileaks obtained CIA hacking tools designed to steal SSH keys and their passphrases. Managing SSH keys properly is important. Universal SSH Key Manager a popular SSH key management solution and the only one at the time of this writing that supports .