PuTTY is open-source and free ssh and telnet client used to connect remote SSH and Telnet services. SSH provides secure access to remote systems like Linux, Ubuntu, CentOS, Debian, Kali, Mint, RedHat, Cisco, Huawei, and similar network gears.
PuTTY is mainly designed for Windows operating systems. PuTTY software is provided as 32, 64 bit, and installer or single executable versions.
Windows 32 Bit Installer:
Windows 64 Bit Installer:
Windows 32 Bit Executable:
Windows 64 Bit Executable:
Install Putty For Ubuntu, Debian, Mint, Kali
We will install putty with the following command in Ubuntu, Debian, Mint and Kali.
$ sudo apt install putty
Install Putty For Fedora, CentOS, RHEL
$ sudo yum install putty
Install Putty For Windows
As we do not need install for single executable files. For Installer versions just issue magic
We will open PuTTY client from
Program Files or
Start menu search like below.
Create SSH Configuration
We will create SSH configuration and save it to call in the feature easily. We will pu following options like below.
IP Addressinformation about the server which is
- As we will use SSH protocol
Connection Typestays as
Portis default SSH port which is
22but if the server provides SSH from different port like
Saved Sessionssection provides the name of the configuration which is
poftut1in this case
We will click so
Save button in order to save current configuration with the name of
poftut1 connection will appear in the saved connection list.
Connect Remote SSH Server with Putty
We have saved our connection. In order to connect the remote system with this save the connection, we will select connection and click
Open down right corner or we can double click to the connection.
This will start the connection. If the connection is made for the first time as a security mechanism we will be asked to authenticate the remote SSH server. We will click
Enter Username and Password
After connection is established we will be asked for credentials which is
password in this case. We will get the
Login as prompt for username and
password for password.
After we provide the right credentials we will log in to the shell of the remote server a get the following banner.
Set User Name For SSH Connection
There is a practical way in order to prevent enter
username for each time during connection. We will put the
username before the Host name or IP Address like below and save this configuration.