PuTTY is an SSH and Telnet client for the Windows platform. DBAs, Network Admins, and Developers can’t imagine a day without it while working on a remote UNIX or Linux Server. It is most widely used in server administration tasks.
This free and open-source software was originally developed by Simon Tatham and is now supported by a group of volunteers. This windows terminal emulator helps to remote access server computers over a network using the Secure Shell (SSH) protocol.
Below are some of the key features of Putty,
- Open source available with source code
- Lightweight and fast
- Supports Raw, Telnet, Rlogin, SSH, Serial protocol
- Putty Port for Linux and Mac is also available
- Support session logging
- Supports X11 forwarding
Visit this page to download the latest version of Putty.
This page contains up-to-date links to download Windows MSI Installer, Binary Files, Documentation, Source Code, and Checksum files.
Below are the available download options,
- MSI (‘Windows Installer’) – This is a standard Windows MSI installer. Choose either 32-bit (
)or 64-bit (
)depending on the Operating System configuration. If you are not sure about the operating system, simply use 32-bit, it should work with all operating systems.
- Unix Source Archives – This is .tar.gz archive for Unix operating system. You can either use it to modify or compile it. This should work on Ubuntu, RedHat, CentOS, or any flavor of Linux OS.
- Alternative binary files – These are .exe binary files for putty, pscp, psftp, puttytel, plink, pageant, puttygen. Just download and use it. No need to install it.
- Documentation – Documentation is available in HTML, Zipped HTML, Plan Text, Windows HTML Help, Legacy Windows Help, and Windows Help Contents.
There is no need to install PuTTY if you directly download the .exe file from the above-mentioned location. If you plan to download the MSI installer, follow below step by step instructions below to install Putty on Windows. These instructions should work on Windows 8 and Windows 10.
1. Start Installation
Click on the downloaded .msi installer file to start the installation. This is a wizard-driven installation where the install presents some screens with default options. Just select and click Next.
2. Choose the Destination Folder
Choose the destination folder. It defaults to c:\Program File\PuTTY\. You can change it if required, just click on the Change button and select the folder.
3. Choose Product Features and click install
Choose the features you want to install. I have also selected Add shortcut to Putty on the Desktop option. This creates a shortcut to a quick launch.
Click on the Install button and Installation should start.
4. Complete Installation
It is quick and you get Completed the Putty release 0.70 (64-bit) Setup Wizard message. Click the Finish button. Check/uncheck the View README file checkbox if you like to read it.
5. Launch Putty
Just go to Windows->Search->Putty to launch it. Below is the GUI window.
There are many options available to configure, but I will cover only the basic minimum required configuration.
- Category – Configuration option for categories like session, Terminal, Window, and Connection
- Host Name (or IP address) – This is the remote server IP address or Host Name. Check with the network admin/DBA for this information.
- Connection Type – This is the connection protocol. Putty Support below connection type,
- Port – Communication port number. This defaults as you change the connection type. Each protocol uses some port to communicate to the remote server.
Default Port number
|Connection Type||Default Port|
Note: Do not change the default port numbers.
- Saved Session – Here you can enter a user-defined name to save the connection details.
- Control Button –
- Load:- This loads existing save the connection.
- Save:- Saves connection type
- Delete:- Deletes connection type
- Open:- Opens a connection to the server
- Cancel:- Close the putty window.
How to Use Putty
Now let’s see how to use Putty to connect to the remote Unix server.
1. Click the Putty shortcut to launch the program.
2. Enter the Hostname or IP Address (1) of the remote server. You can select any connection type (2). I am choosing SSH. Port (3) gets defaulted as 22. It is the default port for SSH. Do not change it, unless your admin has changed the port.
3. In the saved session (4) box, enter a valid easy remember the name and click on Save (5) button. This saves the connection details like hostname, and connection type so that you can later use the load (5) button to reload the same connection. No need to remember all the information.
4. Click on the open button
5. You should get the below message if you are connecting to a remote server for the first time. RSA and connection details Putty saves in Windows Registry and uses the same for future connections.
Just click on Yes and done.
You will see a black screen where you can enter the username and password for authentication.
That’s it and you are connected to a remote Unix/Linux system
I hope you like this article. You can refer to the below links for further reading