On Windows, download the installer from the official PuTTY website and run it. On Debian and similar Linux systems, run sudo apt-get install putty, then sudo apt-get install putty-tools for the key utilities. On macOS, install it with brew install putty or port install putty. PuTTY is optional on all three, since Windows 10 and later, Linux and macOS include a built-in Secure Shell (SSH) client.
PuTTY is an open source SSH client that provides a graphical interface for managing secure connections. While Windows 10 and later include a built-in OpenSSH client, PuTTY offers advantages like a user-friendly GUI, portable standalone versions and advanced features for debugging and serial connections.
You will install PuTTY on Windows, Linux or macOS and configure it to manage SSH connections to your server. The installation process varies by operating system but takes only a few minutes.
sudo.Windows users download an installer from the official PuTTY website. The installer includes PuTTY and Pageant, an SSH authentication agent that manages your private keys.


.ppk files with PuTTY and Pageant for easier key management.

Most Linux distributions include OpenSSH by default. PuTTY remains useful for debugging, raw socket connections and serial port access. These instructions apply to Debian 12 and similar distributions.
sudo apt-get install putty
sudo apt-get install putty-tools
putty in your terminal to open the application. You can now configure your SSH connections.macOS includes a built-in SSH client accessible through Terminal. You can install PuTTY using either Homebrew or MacPorts if you prefer its interface or need specific features.
Open Terminal and run this command:
brew install putty
Alternatively, use MacPorts with this command:
port install putty
After installation completes, launch PuTTY by typing putty in Terminal.
You have installed PuTTY on your operating system and can now manage SSH connections through its graphical interface. The application provides session management, key authentication and advanced connection options across Windows, Linux and macOS.
Configure your first connection by entering your server’s hostname and port number. Our guide on connecting via SSH covers authentication and session management. All our cPanel hosting plans include SSH access for secure server management.
Did this guide solve your problem?
Our UK support team answers tickets and live chat every day. Send us the guide you were following and where it stopped working.
Related guides
Register a domain name and point it at your hosting in the same account.
Search DomainsPerfect for websites and small businesses unlimited bandwidth with cPanel hosting.
Get cPanel Hosting