What Is Putty Software?

What is putty and what is it used for?

  • PuTTY is a client program for the SSH, Telnet and Rlogin network protocols. These protocols are all used to run a remote session on a computer, over a network. PuTTY implements the client end of that session: the end at which the session is displayed, rather than the end at which it runs.


What is the purpose of PuTTY software?

Overview. PuTTY allows the use of SSH (Secure Shell) to access a remote computer. It is a software terminal emulator that supports VT100 emulation, telnet, SSH, kerberos, and serial port connections.

Is PuTTY a software?

PuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform. PuTTY is open source software that is available with source code and is developed and supported by a group of volunteers.

Is PuTTY a virus?

putty.exe is a legitimate file known for its SSH, Telnet and Rlogin Client processes. It is developed by PuTTY Tray, a terminal emulator website. Malware programmers create files with malicious codes and name them after putty.exe in an attempt to spread virus on the internet.

How do I use PuTTY software?

How to Connect PuTTY

  1. Launch the PuTTY SSH client, then enter your server’s SSH IP and SSH Port. Click the Open button to proceed.
  2. A login as: message will pop-up and asks you to enter your SSH username. For VPS users, this is usually root.
  3. Type your SSH password and press Enter again.

Is PuTTY Linux or Unix?

PuTTY is the recommended application to use for SSH connections from a Windows operating system. PuTTY allows you to access your files and email stored on the engineering servers. It also provides a UNIX environment to run programs that some courses require.

What language is used in PuTTY?

Install PuTTY on windows 10:

  1. Get PuTTY: Download the latest putty from the official website. Click on the above putty-64bit-0.71-installer. msi file to download the putty.
  2. Install PuTTY: Right click on the downloaded. msi file and click on install, the below setup wizard will be popped up. Click on next.
  3. Verify:

What is SSH and telnet?

Telnet is the standard TCP/IP protocol for virtual terminal service. It enables you to establish a connection to a remote system in such a manner that it appears as a local system. SSH or Secure Shell is a program to log into another computer over a network to execute commands in a remote machine.

Is PuTTY a spyware?

As far as we know, the legitimate, signed builds of PuTTY are free of malware and safe to use.

Should I delete PuTTY?

There could be other causes why users may not be able to uninstall PuTTY. An incomplete uninstallation of a program may cause problems, which is why thorough removal of programs is recommended.

Is PuTTY download safe?

If you want to play it safe, you can verify the signature of the download. In my opinion compiling it from source is as safe as downloading the binary and checking the signature (make sure to also verify the key itself with at least one trusted signer).

Can I use PuTTY to connect to Windows server?

PuTTY is a free software application for Windows 95, 98, XP, Vista, 7, 8, ad 10 which can be used to make an SSH connection to your server.

How can I learn PuTTY?

PuTTy Tutorial

  1. Then create a file called private_key.
  2. After that start puttygen.exe and click on Load.
  3. Navigate to and select the private_key.
  4. You will be prompted for the passphrase that you have used to generate the SSH Key.
  5. Once your key is loaded you need to change the Type of key to generate option to DSA.

What is PuTTY used for construction?

Putty is a material used as a filler and sealant in the construction industry. It is traditionally made by mixing finely ground chalk (sometimes referred to as whiting) with linseed oil, kneaded to the consistency of dough. Wall putty can be used to give a damp-resisting, smooth surface to walls prior to painting.

PuTTY – Wikipedia

This article is about the software used by computers. Putty is the name of the sealing substance. Putty may be used for a variety of other things (disambiguation).


A screenshot of PuTTY running underUbuntu MATE
Developer(s) Simon Tatham
Initial release January 8, 1999; 23 years ago
Stable release 0.76 / July 17, 2021; 5 months ago
Written in C
Operating system Microsoft Windows,macOS,Linux
Type Terminal emulator
License MIT Licence
Website .chiark.greenend.org.uk /~sgtatham /putty /

The most recent revision of the PuTTY user manual was made in 2019. PuTTY() is a free and open-source terminal emulator, serial console, and network file transfer tool that may be downloaded from the internet. The program supports a number of network protocols, including SCP, SSH, Telnet, rlogin, and raw socket connection, among others. It is also capable of connecting to a serial port. The moniker “PuTTY” does not have any formal significance. PuTTY was initially developed for use with Microsoft Windows, but it has now been ported to a number of other operating systems as well.

Unofficial ports have been provided to platforms like as Symbian, Windows Mobile andWindows Phone as well as the Android operating system.


PuTTY offers a wide range of secure remote terminal configurations, and gives the user complete control over the SSH encryption key and protocol version, as well as other ciphers such as AES, 3DES, RC4, Blowfish, DES, and Public-key authentication. PuTTY generates key files in its own format, known as PPK (protected byMessage Authentication Code). PuTTY supports SSO using GSSAPI, including GSSAPIDLLs that have been given by the user. Moreover, it can simulate control sequences from xterm, VT220, VT102, or ECMA-48terminal emulation, and it supports SSH port forwarding for local, remote, and dynamic port forwarding (includingX11forwarding).

It may also be utilized with local serial port connections if the port is available.

You’ll also find plink, a command-line connection tool that may be used for non-interactive sessions.


PuTTY development began in late 1998 and was a viable SSH-2 client by October 2000, when it was released to the public.


PuTTY is composed of numerous components, including PuTTYtheTelnet, rlogin, and the SSHclient itself, which can also connect to a serial port.PSCPanSCPclient, which is a command-line secure file copy client, is also included in PuTTY. Also possible to execute transfers via SFTPpanSFTPclient, which are generic file transfer sessions in the same vein asFTPPuTTYtela. Plinka is a command-line interface to the PuTTY back ends that only accepts telnet connections. SSH TunnelingPageantanSSH authentication agent for PuTTY, PSCP, and Plink are some examples of applications that use this agent.

PuTTYgenan RSA, DSA, ECDSA, and EdDSAkey generation utilitypterm(Unix version only) an X11 client that supports the same terminal emulation as PuTTYpterm(Unix version only) an X11 client that supports the same terminal emulation as PuTTY

See also

  • Tera Term, mintty, and WinSCP are all SSH clients that have been compared.


PuTTY is an SSH and telnet client, developed originally by Simon Tatham for the Windows platform. PuTTY is open source software that is available with source code and is developed and supported by a group of volunteers.You can download PuTTYhere.

Below suggestions are independent of the authors of PuTTY. They arenotto be seen as endorsements by the PuTTY project.

Bitvise SSH Client

Bitvise SSH Client is an SSH and SFTP client for Windows that allows you to connect to remote servers. Bitvise is responsible for the development and support of the software. The SSH Client is a strong, easy-to-install, and simple-to-use program that supports all of the functionality offered by PuTTY, as well as the following additional features:

  • Graphical SFTP file transfer
  • Single-click Remote Desktop tunneling
  • Auto-reconnecting capabilities
  • Dynamic port forwarding through an integrated proxy
  • And an FTP-to-SFTP protocol bridge are just a few of the features offered by this product.
Bitvise SSH Client isfree to use. You candownload it here.

Bitvise SSH Server

Bitvise SSH Server is an SSH, SFTP and SCP server for Windows. It is robust, easy to install, easy to use, and works well with a variety of SSH clients, including Bitvise SSH Client, OpenSSH, and PuTTY. The SSH Server is developed and supported professionally by Bitvise.You candownload Bitvise SSH Server here.

PuTTY : Software for your own computer : . : ITS : University of Sussex

PuTTY is a free implementation of SSH (as well as telnet) for computers running the Microsoft Windows operating system (it also includes anxtermterminalemulator). In the event that you need to access an account on a Unix or other multi-user system from a PC, PuTTY will come in handy (for example your own or one in an internet cafe). ITS Unix system, as well as the Unix systems offered by other schools and groups, would be included in this category for University of Sussex users in this situation.

  • Users of other operating systems should inquire with their system administrator about whether SSH is supported.
  • A key feature is that it establishes a secure, encrypted connection between the local system and the distant system.
  • As a result, it is suitable for securely connecting to Sussex systems from other sites on the public Internet.
  • Because of this, it now supports the passthrough printing functionality of VT100 terminals as of version 0.53.
  • 1004).


  • Activate PuTTY and, when requested, select ‘Run this software from its present place’. When asked, ‘Do you wish to install and run “putty.exe from the.earth.li”?’, select Yes.
  • In theHost Name (or IP address)box, type unix.sussex.ac.uk
  • UnderProtocol:, select SSHradio
  • Then click on theOpenbutton
  • In response to the dialog box titledPuTTY security alert, click onYes- you should now see a new window title titledSSHradio
  • In response to the dialog box titledPuTTY security alert, click onYes- you should now see a new window title titled dunix.sussex.ac.uk Input the following commands into PuTTY with a promptlogin as:
  • Log into the Unix system as usual

To install PuTTY permanently on your PC

Download the PuTTY installerputty-0.60-installer.exe to a temporary folder, and then locate and double-click on it to launch the installation wizard, as shown in the following example. This will extract the application files to a convenient location on your computer’s hard drive and create a shortcut to PuTTY on your desktop: As previously explained, you can now launch PuTTY by double-clicking on its icon and inputting the required hostname and protocol information. But if you additionally download and install the ITSSussex-specific settings, you could find it a lot easier to use if PuTTY is already pre-configured with the settings and local hosts that are used on ITS PCs.

Sussex-Specific Settings

To make advantage of the pre-configured PuTTY settings provided by IT Services, downloaditsputty.zip. Extract the Windows Registry file itsputty.reg from the downloaded archive, and then double-click on the file to begin installing the configurations. When you launch PuTTY for the first time, a configuration screen similar to the one shown below will be displayed. To pick and launch the chosen session, follow the procedures outlined in the annotations on the screen. Notably, the Registry file has been tested with the following versions of Windows: 98, NT 4.0, 2000, and XP Pro (for the most recent version of Windows).

When requested for your username and password, you can log in as if you were participating in a normal telnet connection. To add more hosts in addition to those listed above, you need first read Chapter 2:Getting Started with PuTTY in the handbook, which is available online.

PuTTY: a free SSH and Telnet client

For PuTTY, you must first download and unzip itsputty.zip in order to use the IT Services-configured options. Extract the Windows Registry file itsputty.reg from the downloaded archive, and then double-click on the file to begin installing the configuration options. A setting screen similar to the one shown below will display when you launch PuTTY for the second time. To pick and execute the chosen session, follow the instructions in the comments. Notably, the Registry file has been tested with the following versions of Windows: 98, NT 4.0, 2000, and XP Professional (Professional Edition).

When requested for your username and password, you can log in as if you were participating in a normal telnet connection.

Latest news

2021-12-14 The Log4j vulnerability does not affect PuTTY in any way! The question of whether PuTTY is affected by the Java logging library Log4j’s remote code execution vulnerability, which was discovered last week, has been posed to us by email this week (CVE-2021-44228). This is not the case because PuTTY does not make use of that library. It’s not even written in the Java programming language! 2021-08-14 GPG key re-encryption Since the existing GPG keys for signing PuTTY release and snapshot builds were about to expire, we’ve developed a new set of keys to use for signing new releases and snapshot builds.

  1. The new master key is signed with the old master key in order to maintain continuity.
  2. 2021-07-17 PuTTY 0.76 has been released.
  3. It corrects vulnerabilities introduced in 0.75 and introduces a new configuration option to provide an additional layer of protection against authentication prompt spoofing by a hostile or hacked SSH server.
  4. We’re aiming for a 0.76 release as soon as possible.
  5. 0.76 will be a strictly bug-fix release, addressing a handful of critical issues that arose as a result of the addition of all of 0.75’s new features.
  6. 2021-05-28 PuTTY downloads are being blocked by Cloudflare’s public DNS.
  7. It has been prohibited since at least May 22nd on the.earth.li, the server that contains the release files for the game.
  8. It’s possible that you’re experiencing difficulties downloading PuTTY because you’re using an incompatible DNS resolver.
  9. 2021-05-08 PuTTY 0.75 has been released.
  10. A DoS vulnerability in the Windows terminal emulator was also addressed in version 0.75, which allowed a hostile server to lock up all graphical user interface (GUI) Windows apps running on the client.
  11. We’re aiming for a 0.75 release as soon as possible.

0.75 will be a feature release with a lot of new stuff. The most significant modifications all pertain to Pageant and/or SSH public keys. The following are examples of user-visible behavior changes:

  • Pageant now enables you to load a key without first decrypting it, in which case it will wait until you use the key for the first time before prompting you for the passcode. We’ve converted to a key fingerprint in the latest OpenSSH manner (SHA-256), which is more secure.

Back-end modifications that have an impact on compatibility include:

  • We’ve introduced support for thersa-sha2-256 andrsa-sha2-512signature methods, which are now required by some servers in order to utilize RSA keys
  • And we’ve improved performance. It has been decided to offer a new version of the PPK format for private key files, in order to remove weak cryptography and enhance resistance to password guessing. As an alternative to using window messages, we’ve established a new approach for apps to communicate with Pageant on Windows that is based on the same named-pipe structure used by connection sharing.

We’ve introduced support for thersa-sha2-256 andrsa-sha2-512signature methods, which are now required by some servers in order to utilize RSA keys; we’ve also improved the performance of our signature methods. For private key files, we’ve released a new version of the PPK format, which removes insecure cryptography and increases resistance to password guessing. Pageant on Windows now has a new communication method for apps, which is based on the same named-pipe system used by connection sharing, rather than window messages.

Site map

  • License terms and restrictions that apply to the usage of PuTTY
  • The FAQ
  • The documentation
  • The PuTTY download page
  • And more.
  • Subscribe to thePuTTY-announce mailing list to be alerted when new versions of the software are released. Feedback and bug reporting: contact information as well as reporting procedures. Please read the rules before sending us mail
  • We get a great volume of mail, and following the standards will allow us to respond to you more promptly. Recent versions have had modifications. a wish list as well as a list of known bugs There are links to relevant software and specs on other websites. A page devoted to the members of the PuTTYteam

If you would like to make a comment on this website, please read theFeedback page. (This page was last edited on Tuesday, December 14, 2021 at 10:28:04 UTC).

What is PuTTY and some useful tips to use it easily

PuTTY is a free application distributed under the MIT license for the x86 and AMD64 platforms (now in experimental stages for ARM). Simon Tatham, a British programmer, was the one who came up with the idea in 1997! Throughout the years, we’ve reviewed this handy application on our site; in fact, the amazing Pandora FMS team has just confirmed that it is included in the list of network commands for Microsoft Windows® and GNU/Linux®, which was updated only this month. What if it’s so important that it warrants its own article?

Before GNU/Linux®

For those of you who are visiting us for the first time (hello one and all), I’d like to point out that Mr. Linus Torvalds had not yet begun his studies at the University of Helsinki in Finland at the time I began pounding the keyboard keys. Putting our age aside, we didn’t even have a graphical user interface on our computers in the way we know it now. To the best of their abilities, each application made direct calls to the hardware, which was costly and primitive, and so did not allow for the development of more powerful operating systems.

Because of its low cost in terms of data transmission and its extensive capabilities, this resource was relegated to communicating network computers (for example, with a single command you may shut down or restart a computer, and many other things).

The world of computers today

Since its inception, GNU/Linux® has found a natural home in the server industry, particularly in the realm of web servers. By 2012, the Pandora FMS team had witnessed the emergence of Android® as a computing platform, and we are certain that the number of mobile phones running this operating system currently far outnumbers the number of devices running other operating systems. Oh, and I nearly forgot to mention that Android® is a peculiar GNU/Linux® distribution since manufacturers and phone service providers do not allow us to utilize our “own” computers as root users.

  1. The Windows® platform continues to have a significant share of the market for desktop computers (mostly for its use in video games).
  2. PuTTY, a free utility created in the C programming language, comes into play in this situation.
  3. Detecting a connection, asking user credentials, and authenticating those credentials are all functions that getty does in both scenarios.
  4. Take into consideration that TTY is an acronym for TeleTYpewriter, which were the first machines based on a typewriter but electrically connected for transmitting and receiving written messages through telegraph (Télétype® or teletype) in the early twentieth century.

But that, ladies and gentlemen, is an other tale altogether. The main screen of PuTTY


When the European Union Free and Open Source Software Auditing project included PuTTY in its bug bounty program for hunting software flaws (bug bounty) in 2019, I believe this demonstrated the relevance of PuTTY in the computer world. Since the beginning of this initiative, the European Commission has invested € 320,000 in incentive payments (up to € 10,000 for discovering a software problem). In the case of PuTTY, they have submitted 34 reports, each of which was paid with an average of 285 euros (I estimate more than twenty thousand euros in total, the highest prize was 6,772.08 euros).

In this essay, I discuss the most current version 0.74, which I consider to be a homage to the original.

Human resources

We human beings are even more significant than money since we hold symbols and offer meaning to this Universe, which makes us much more valuable. Apart from Simon Tatham, PuTTY is developed by a small but extremely select set of developers:

  • Alexandra Lanes is a code reviewer who. reacts to emails from the development team. Yes, following the completion of the bug bounty program, which was supported by the European Commission, they returned to their prior practice of accepting any improvements, critiques, comments, and so on, by email. It’s time to go back to the drawing board. In addition to assisting with receiving email, Jacob Nevins also encrypts messages on occasion. Ben Harris: With his extensive character encoding knowledge, he assists in the process of porting games to various systems.

In detail, what does PuTTY do for us?

A code reviewer who also replies to emails from the development team is Alexandra Lanes. Yes, following the completion of the bug bounty program, which was supported by the European Commission, they returned to their prior practice of accepting any improvements, critiques, comments, and so on, by email. It’s time to go back to the drawing board! A supporter of receiving email, Jacob Nevins also encrypts certain messages on occasion; In addition to high character encoding research, Ben Harris contributes to the porting process to other systems.

PuTTY Features

  • SSH is the default method of communication between PuTTY and you
  • Certificates (public and private key) are used to provide security
  • However, if you want to forego security, you must expressly request SSH-1. To save the public key without encryption on your disk, PuTTY uses its own format (PuTTY Private Key or PPK), which is protected by the Message Authentication Code (MAC–yes, another term that keeps popping up) and the message authentication code. This implies that if you currently have a certificate for OpenSSH, which is the current standard, you will need to take an additional step. PuTTY, on the other hand, comes with its own certificate generator, which can generate certificates in a variety of formats. According to the author, the amount of tweets PuTTY sends them determines how difficult it is for them to stop using PPK: the greater the quantity of messages, the easier it is. Their Twitter handle is.well, they don’t have a Twitter handle on that social networking site (humor might be a good indicator of intellect)
  • If you want to increase the security of your pair of keys, you may add a security sentence to them when they are generated, but you will have to input that sentence in each connection, every time. To achieve this, PuTTY has Pageant, which stays in memory and does the job for you
  • PuTTY can also make use of the connection protocol that was designed by Richard Stallman – the founder of the free software movement – back in 1983: SUPDUP (Stallman’s Updating Protocol). I in particular was unaware of it, thus I’ve simply gained some knowledge from your discussion. Who is currently utilizing that protocol? As an example of geeky things, the PuTTY code has been used as the basis for an experimental SSH server developed by third parties (developing free software is spreading). PuTTY is built in the C programming language and is monolithic
  • It does not make use of dynamic link libraries, thus if you download the proper version that has already been compiled in 32 or 64 bits, it is ready to be used.

“PuTTY preferences for the serial port” is an example of a preference.

  • Some Cisco® brand network switches have a serial port that is easily disguised as an RJ-45 terminal, which allows you to administer and/or monitor these devices through the use of a serial port (some other commercial brands do the same). I propose connecting to the serial port on the motherboard (by purchasing an extension cable for the exterior slot of the casing), which provides a more reliable connection than USB to 9-pin serial port adapter cables, which are available. Once you’ve gathered your materials, PuTTY will graciously connect you to the serial port, which is often COM1
  • In a similar vein, you may configure a graphical server X on the *xnix system to which you will connect and transmit the output of that server to your local workstation via PuTTY in order to utilize a tool such as Xming to monitor the user experience on that machine (in a web browser, for example). /li

PuTTY’s X11 forwarding option settings

Tips to save time

When dealing with PuTTY, the following ideas are quite helpful: It will be copied to the clipboard without the need to use CTRL + C if you click and drag it right to it. If you wish to pick a rectangular area in the session window opened with PuTTY, just press the ALT key before clicking on the session window. It’s important to remember that clicking with the right button inside the window will paste (CTRL + V) anything you have on your clipboard, however you may alternatively use SHIFT + INSERT to paste if you like.

  • Full-screen mode is recommended. This helps you to concentrate on your task without being distracted. Duplicate the session, i.e., start another terminal window with the same server (there is also the option to establish a completely new connection or pick from the existing profiles)
  • Upon configuring the connection, you may select the option to reuse the connection, and then when connected, right-click and select “Duplicate session” from the drop-down menu. Since you have just one path to utilize, even if you use CMD.exe to launch different PuTTY executables (psftp, Plink, and so on), all of your connections will use that one route. The path will be preceded by the profile name you use to connect to the server and the rest of the needed parameters
  • Depending on the type of connection you have made, PuTTY can provide the most commonly used special commands, for example, SIGKILL, SIGTERM, and so on
  • For example, in SSH, you will have SIGKILL, SIGTERM, and so on
  • Remember that PuTTY keeps, by default, the last 200 lines that you worked with (independent of how keyboard shortcuts are handled in the terminal), but that you may expand this limit to 5,000 lines using a configuration option, to give you an idea. What is the point of all of this? For example, if you lose connection for whatever reason, simply right click on the title bar of the window and select “Restart connection,” and you will retain all you have typed up to a maximum of 5,000 lines.

Do you remember the lock icon that appeared on online pages? Based on the same concept, and in order to avoid malicious SSH servers (which may ask you to submit answers to questions about your passwords), PuTTY employs an ingenious method of drawing an icon to distinguish – and legitimize – the warnings and questions that PuTTY asks you in the terminal window. This protection, however, cannot be performed in Windows CMD windows, such as in Plink (this executable is used to automate connections and you may never use it directly, but I make an exception).

Afterwards, you may upload the appropriate profile and customize the freshly installed font to your preferences.

PuTTY, on the other hand, allows you to customize the colors, styles, and behaviors that are used when resizing the terminal window, among other things. PuTTY has been set to use the Powerline typeface.

PuTTY and Pandora FMS

It is clear that PuTTY is an extra tool for monitoring since it allows you to test and/or debug apps in general because, while SSH is its strength, it also supports other protocols such as Telnet and even live TCP! What can you do to make a difference using PuTTY? Aside from making payments through PayPal, there is something more you can do to make the authors happier: spread the word about this program and encourage others to do the same. It is possible, for example, to create your own mirror site that syncs with the original site once a month.

  • To summarize, Pandora FMS is a versatile monitoring program capable of monitoring devices, infrastructures, applications, services, and business processes.
  • Would you want to learn more about the services and products that Pandora FMS can provide you?
  • For those who need to monitor more over 100 devices, aFREE30-day Pandora FMS EnterpriseTRIAL is also available.
  • Please do not hesitate to contact us with any inquiries.
  • Since 1993, he has worked as a programmer at KS7000.net.ve (desde 2014 soluciones en software libre para farmacias comerciales en Venezuela).
  • In addition, he is an enthusiastic Wikipedia and Wikidata contributor.
  • I’m a huge fan of science fiction and fantasy.
  • He contributes to Pandora FMS on a regular basis and provides advise on the forum.
  • Crusher of irons at the gym, and when he has the opportunity, he also trains by cycling.

PuTTY is the world’s most popular free SSH and telnet client. Downloads, tutorials, how-tos, vulnerabilities.

PuTTY is a powerful terminal emulator for the Windows operating system. It is the most widely used free SSH client in the world. It supports SSH, telnet, and raw socket connections, all of which have excellent terminal emulation capabilities. It provides public key authentication as well as Kerberos single sign-on functionality. It also supports SFTP and SCP implementations that may be run from the command line.

PuTTY downloads

PuTTY is the most widely used terminal emulator on Windows. It is also available for use on Linux systems.

  • PuTTY for Windows, PuTTY for Linux, and PuTTY for Mac are all available for download.

Alternative SSH clients

There are several SSH clients available that are more up to date. One of the most significant shortcomings of PuTTY is the lack of built-in file transfer functionality inside the client itself.

As a result, file transfers must be performed through the command line. The majority of users will find this too difficult. Since 2000, Tectia SSH has been in possession of them. In addition, PuTTY does not include an SSH server.

How to get an SSH server

PuTTY does not include an SSH server by default. It may be used in conjunction with Linux OpenSSH. The Tectia SSH server is recommended for use with Windows and IBM z/OS mainframes.

Tutorials, how-tos, and user manual

  • Installing PuTTY on Windows
  • Using the terminal on Windows
  • Using the command line on Windows PuTTYgen is used to create SSH keys on Windows computers. Using PuTTYgen to create SSH keys on a Linux system
  • User’s guide for PuTTY


  • Client for Windows. There are Mac and Linux versions available. There is no server provided. It works with both 32-bit and 64-bit versions of Windows. Since 2016, an MSI installation has been made available, which includes support for the SSH client, the telnet client, the SFTP client (command line only), and the rlogin client. Both the SSH2 and SSH1 protocols are supported by this program. It should be noted that the usage of SSH1 is not encouraged due to security concerns. At this point, almost all devices are compatible with SSH2. There are two authentication methods supported: public key authentication and Active Directory/Kerberos authentication File transfers are only possible through the use of command-line applications. There is no built-in file transfer capabilities. There is no scripting functionality, although it may be used in conjunction with WinSCP.

Terminal window

The terminal window is the most important aspect of the product. Terminal emulation is excellent, as is the configurability, and it provides solid support for a variety of cryptographic techniques. Standard TCP/IP protocols such as SSH, telnet, and FTP are supported. The PuTTY terminal is a decent program that does a good job with terminal emulation.

Transferring files

The user interface does not contain a built-in file transfer client, which is a shame. However, command-line utilities such asPSFTP andPSCPare available for use. These can be used for file transfers, among other things. The majority of non-technical users, on the other hand, are not willing to utilize a command line. Since 2000, for example, Tectia SSH has provided a fully integrated file transfer feature as part of its core product. When used in combination with PuTTY, the WinSCP and FileZilla clients can also be utilized for file transfers.

WinSCP can now import PuTTY profiles, although a separate login is still needed for each profile imported into WinSCP.

Public key authentication

PuTTY stores SSH keys in a proprietary file format that is proprietary to PuTTY. The keys are saved in.ppkfiles (Personal Public Key Files). PuTTYgentool may be used to generate new keys and convert between other key formats, such as.ppkfiles and other key formats. When infiltrating a company, it is typical for hackers and viruses to acquire SSH keys as part of their strategy. Such was the case, for example, in the infamous Sony hacking incident. Wikileaks recently received CIA hacking tools that were meant to steal SSH keys and their associated passphrases.

Universal SSH Key Manager is a popular SSH key management solution, and it is currently the only one that supports.ppkfiles at the time of this writing.

Telnet support

Atelnetclient was the ancestor of PuTTY. Despite this, it continues to support the Telnet protocol. Telnet is, on the other hand, only used by a small number of devices these days. Its usage is not encouraged due to concerns about security. Using Telnet, you may communicate all of your user names and passwords in clear text. Listening to network traffic and stealing user names and passwords from telnet transmission is a pretty simple operation. By the mid-1990s, such password sniffing attacks had risen to the top of the list of the most serious security threats on the Internet.

  • It is also possible to insert arbitrary commands into telnet connections by exploiting compromised routers, switches, or ARP proofing techniques.
  • SSH, on the other hand, is currently widely utilized in all nations, whether officially or covertly.
  • Even the most restrictive regimes must take steps to protect their systems in some way.
  • PuTTY also allows you to connect to serial ports and raw sockets using the command line interface.

It is still occasionally the best technique to debug a panic that results in an instantaneous reboot in kernel development, for example, because it allows you to examine the boot messages during the reboot process.

Known security vulnerabilities

Versions 0.66 and earlier are reported to have security flaws in terms of encryption. It is advised that you upgrade to the most recent version.

  • In SCP, there is a buffer overflow. This is a possible stack overflow vulnerability as well as a remote code execution flaw. When a file is downloaded from a corrupt server, code on the client’s computer might be executed. This vulnerability might potentially be exploited by man-in-the-middle attacks
  • An integer overrun in the processing of terminal escape sequences. The issue involves memory corruption and the possibility of remote code execution. It consists of sending an escape sequence to the computer’s terminal. The attack might be introduced into a session, for example, by a hacked switch. It can also be abused by a corrupt server to execute code on the client’s behalf, or by man-in-the-middle attacks to compromise the client’s security. A trojanized version of the software has been making the rounds.

Inadequate key management can put servers at danger, allowing attackers to spread from server to server or bounce between PCs and laptops that carry SSH keys. This page contains further information on SSH key management.

History and maintenance status

PuTTY is an SSH client for Windows that has been around for quite some time. Simon Tatham published the first edition of the book in 1998. The addition of SSH support occurred around 2000. The program is still in beta mode, despite the fact that it has been in use for 19 years. The pace of development has been modest, but it is still being kept up to date. A recent update included support for elliptic curve cryptography, which was previously unavailable. In 15 years, the user interface and functions have remained mostly unchanged.

Where to find the source code

The source code may be seen on Simon Tatham’s personal website. Installation packages can be obtained in a safe manner from this page.

Extensions, branches, and integrations

The product is available as open source. Several projects have sprung out that are based on the source code of the original project.

  • A tabbed user interface, PuttyManager, was developed in the past but development appears to have been halted years ago. ExtraPuTTY is a branch of PuTTY that includes a number of additions, such as the integration of the Lua programming language. With a user interface that allows multiple tabs (in other words, a tab control where each tab corresponds to a terminal window), MTPuTTY is a version of the popular terminal emulator. WinSCP incorporates some amount of file transfer capabilities
  • However, it is not fully integrated.

Videos and screenshows

Tutorial on how to use PuTTY

Terminal window

You’ve probably read or heard something about Putty. However, you may be wondering what Putty is and how it functions. We’ll go over it in more detail later on in this article. Consequently, it is essential that all of the material be consumed to ensure that you have a thorough understanding. What Exactly Is Putty? According to Wikipedia, Putty is a free and open-source terminal emulator, serial console, and network file transfer tool that may be downloaded and used on any computer. It is capable of supporting a number of network protocols, including SSH, SCP, Telnet, rlogin, and raw socket connections, among others.

Putty was originally developed for the Microsoft Windows operating system.

Official ports are available for a number of Unix-like systems, with work-in-progress ports for Classic Mac OS and macOS currently under development as well.

As you can see from the list below, Putty has a number of useful features to provide.

  • There is a Windows client for it. Additionally, Mac and Linux versions are available. There are no servers included
  • Nonetheless, it is capable of supporting both 32-bit and 64-bit Windows operating systems. Several SSH clients, such as telnet, SFTP, and rlogin clients, may be installed using an MSI installer, which has been available since 2016. Protocols such as SSH2 and SSH1 are also supported. Important to understand is that, for security reasons, the usage of SSH1 is not encouraged at this time. Nowadays, practically all devices are capable of supporting SSH2
  • It is capable of supporting public key authentication as well as active directory/Kerberos authentication. Only a command-line application is used for file transfers, and that is the only one. There is no built-in file transfer capabilities, and there is no scripting assistance available. It is, however, capable of being utilized in conjunction with WinSCP.

Additionally, it offers a Windows-based user interface. Mac and Linux versions are also available, as well. The package does not include any servers; nonetheless, it is compatible with both 32-bit and 64-bit versions of Windows 10. Several SSH clients, such as telnet, SFTP, and rlogin clients, are now supported via an MSI installation that has been available since 2016. Both the SSH2 and SSH1 protocols can be used with this software. It is critical for you to understand that the usage of SSH1 is not encouraged due to security concerns.

Only a command-line application is used for file transfers, and this is the only one.

There is no built-in file transfer capabilities, and there is no scripting functionality. But it is compatible with WinSCP and may be used in conjunction with it.

  • It is possible to exploit a buffer overflow in SCP to cause a stack overflow and remote code execution vulnerability. When a file is downloaded from a corrupt server, code can be executed on the client’s computer. Additionally, it has the potential to be attacked by man-in-the-middle attacks
  • An integer overflow in the handling of terminal escape sequences, which results in memory corruption and a remote code execution vulnerability
  • And a remote code execution vulnerability. It consists of sending an escape sequence to the computer’s terminal.

ABOUT THE AUTHOR I work as a software engineer, programmer, and computer technician on a daily basis. My interests include putting together computer hardware, learning about operating systems, and anything else that has to do with computer technology. As a producer, I also like creating short films for the YouTube platform. More information about myself.

Post navigation

A free, open-source tool developed and mostly maintained by Simon Tatham, PuTTY is a terminal emulator that works with network protocols such as Telnet and rlogin on both Windows and UNIX systems, in combination with an xterm terminal emulator. PuTTY takes use of all of the protocols listed above in order to enable a remote session on a machine via a network. There are many applications for it, but the most common are for text-based communication and for connecting Linux servers to computers running the Microsoft operating system (Windows).

Techopedia Explains PuTTY

PuTTY’s major purpose is to evolve into a multi-platform application that can run on a wide range of operating systems, including Linux. For the most part, it may be thought of as a terminal similar to the xterm. It even indicates to the server that it is using the xterm terminal type, however this may be changed if necessary. Command line options are used to access most capabilities, such as port forwarding and public keys, that are accessible. The session that runs on the distant computer is displayed in the main window of PuTTY, and it is through this session that one may transmit instructions straight to the remote machine.

  1. When it comes to cut and paste functionality, PuTTY may be configured to behave in a manner similar to xterm.
  2. It is easy to configure and is more stable than the previous version.
  3. It features a graphical user interface that is simple to use.
  4. It is possible to use terminal control sequences, such as those used by the Linux console, that are not supported by xterm with the PuTTY application.


PuTTY is a free and open-source data transmission, terminal emulator, and serial console for Windows that is available for download from the Internet. There are several network protocols that it may support in order to build a safe connection for exchanging sensitive information. This project was started by Simon Tatham and is currently being maintained by developers from all around the world.

It comes with a command-line interface that you may adapt to meet your own needs and requirements. Source code for the cross-platform program is accessible, and it may also be downloaded for use on Mac devices.

What is PuTTY?

PuTTY is a free and open-source software application for Windows platforms that allows users to send and receive data in a secure and safe fashion. The client employs a variety of file transfer protocols, including as SCP, SSH, SFTP, and Rlogin, to encrypt and secure data from illegal access and modification. This program, which was created by Simon Tatham, is not only regarded a file transfer tool, but it is also considered a terminal emulator and a serial console. Since its inception, the program has been enhanced by a number of different developers, resulting in a highly complicated and advanced version that is now available.

This software has the appearance of a full SSH terminal, allowing users to quickly and simply create a connection that is safe for data transmission.

What is PuTTY used for?

Many engineers, developers, and system administrators are required to connect to distant systems on a daily basis these days. Microsoft, on the other hand, does not give a tool for this purpose. Users may connect to switches, routers, mainframes, and servers via SSH and serial clients, which are included with the program. This program comes in helpful when working on the internet, especially when utilizing a public connection. It encrypts user sessions utilizing a variety of clients, including PSCP, PSFTP, and Telnet, to keep sensitive information safe from prying eyes.

In order to ensure that data does not get into the hands of hackers and that it is transported to its destination without interruption, this application employs a variety of protocols.

Easy to customize

As soon as you download and install this software on your Windows computer, you will be greeted with an application that is simple to configure. You have the ability to customize its color, look, controls, and behavior. While some users may prefer a graphical user interface, this utility provides a command-line interface (CLI), which allows professionals to have greater control over sophisticated features. Unless you’re a complete novice, you should have no trouble configuring this for network connections.

You may also set aside data that has to be verified before it is shared to another party.

You may customize Terminal Settings by selecting from a variety of emulator options, assigning functions to different keys, and controlling proxy usage as needed. Maintaining terminal bells and making changes to advanced features are additional options available.

Offers terminal emulation

You may quickly install and run another operating system on your smartphone with this program. As a terminal emulator, the application enables you to host another operating system that you would otherwise be unable to access due to platform restrictions on your computer. Furthermore, the program is quite beneficial for running Android, Unix, Mac, and iOS applications on your Windows PC. Moreover, the software is free.

Ensures data security

Whenever you download this application, it makes use of cryptographic ciphers to guarantee that your data is kept secure and out of the hands of hackers. A broad number of protocols for safe sharing and connections are supported by this free and open-source software, making it a very dependable option. This program also enables the use of authenticator keys to ensure that file transfers take place only between machines that have been authenticated. Create private or public keys and utilize them while sending out sensitive data packets with the help of this program.

May seem complicated

Despite the fact that this tool provides a variety of functions, it does have a few disadvantages. One of these is the sheer quantity of functions offered, which can be intimidating for those who are just getting started. Another disadvantage is that it does not enable scripting, which means that developers who want to script their sessions may not be able to find what they are searching for.

Is PuTTY a virus?

This tool offers a number of advantages, but it also has some disadvantages. There are several issues, one of which being the sheer quantity of functions accessible, which can be intimidating for new users. Additionally, it does not enable scripting, thus developers who want to script their sessions may not be able to get what they’re searching for with this product.

Is PuTTY safe to use?

The open-source program does not include any harmful code and is completely safe to download and use. It provides a variety of security protocols, as well as cryptographic ciphers, to assure the security and integrity of stored data.

How do I install PuTTY on Windows 10?

The open-source program does not contain any harmful code and is therefore completely safe to download and use on your computer. Various security procedures, as well as cryptographic ciphers, are available for ensuring the security and integrity of information.

Are there any alternatives?

There are several alternatives to this program; however, not all of them have the same functionality as this application. For data transfers, HyperTerminal Private Edition HTPEprovides emulation and WinSCPis an appropriate program. In addition to emulation, SecureCRToffers also supports data transmission using secure channels.

Should I download PuTTY?

PuTTY is a free and open-source software program that has a wide range of capabilities. The software can be used to imitate another operating system or to securely send data over a public network, among other things. In order to ensure the integrity of the transfer protocol, the program makes use of a variety of file transfer alternatives such as SSH, SCP, and Telnet. It also enables the use of authenticator keys and cryptographic ciphers to provide an extra layer of protection. This tool makes certain that no unauthorized users have access to important information.

The free-to-download application also has a command-line interface, which is particularly useful for more experienced users. Downloading this program is therefore a fantastic choice if you’re seeking for these features on your Windows-based gadget.


  • A variety of capabilities are provided by PuTTY, which is an open-source software program. The software can be used to simulate another operating system or to securely send data over a public network, among other things. To ensure the integrity of the transfer protocol, the program makes use of several file transfer alternatives such as SSH, SCP, and Telnet. It enables the use of authenticator keys and cryptographic ciphers to provide an additional layer of protection. This tool makes certain that no unauthorized users get access to important information. An extensive command-line interface is included with the free-to-download application, which is particularly useful for power users. Downloading this program is therefore a fantastic choice if you’re seeking for these features on your Windows-based computer.


  • Beginners may find it difficult to understand
  • It does not allow for scripting.

Leave a Reply

Your email address will not be published. Required fields are marked *