DBAs, Network Admins and Developers can’t imagine a day without Putty while working on remote UNIX or Linux Server. It is most widely used in the server administration task. It is useful on the Windows Platform but you can also install putty on a Linux platform.
PuTTY is an SSH and Telnet client for the Windows platform. It is free and open-source software originally developed by Simon Tatham and 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.
- Documentation – Documentation is available in HTML, Zipped HTML, Plan Text, Windows HTML Help, Legacy Windows Help, 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 MSI installer, follow below step by step instructions to install Putty on Windows. These instructions should work on Windows 8 and Windows 10.
Click on the downloaded .msi installer file to start the installation. This is a wizard-driven installation where install presents some screen with default options. Just select and click Next.
Choose 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.
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.
It is quick and you get Completed the Putty release 0.70 (64-bit) Setup Wizard message. Click the Finish button. Check/uncheck View README file checkbox if you like to read it.
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 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|
|Serial||No Port Applicable|
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 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) get defaulted as 22. It is the default port for SSH. Do not change it, unless your admin has changed the port.
3. In saved session (4) box, enter valid easy to remember the name and click on Save (5) button. This saves the connection details like hostname, connection type so that you can later use the load (5) button to reload 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 first time. RSA and connection details Putty saves in Windows Registry and uses the same for future connection.
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 remote Unix/Linux system
I hope you like this article. You can refer below links for further reading