How to install and use the Linux version of PuTTY.
Skip to content
Products
Show submenu for Products
Products
PrivX Privileged Access and Secrets Management
Privileged Access Management
Secure Remote Access for OT
SSH Key Manager
Tectia Secure File Transfer
SSH Server
SSH Client
SSH Server for z/OS
Encryption
NQX Quantum-Safe Encryption
FQX File Encryptor
SalaX Secure Collaboration
Secure Mail
Secure Messaging
Solutions
Show submenu for Solutions
Solutions
Zero Trust
Zero Trust
Secrets Management
Secrets Management
Just-in-Time / Ephemeral Access
Just-in-Time / Ephemeral Access
Vendor Remote Access
Vendor Remote Access
Operational Technology
Operational Technology
Audit and Compliance
Audit and Compliance
Quantum Readiness
Quantum Readiness
Identity Security
Identity Security
Secure Collaboration
Secure Collaboration
Cloud Access Management /Hybrid Cloud
Cloud Access Management /Hybrid Cloud
Secure File Transfer
Secure File Transfer
Resources
Show submenu for Resources
Resources
Content Library
Blog
SSH Academy
Press Releases
Case Studies
Report a Vulnerability
Company
Show submenu for Company
Company
About Us
Partners
Investors
Careers
Customer Support
Products
Show submenu for Products
Products
PrivX Privileged Access and Secrets Management
Privileged Access Management
Secure Remote Access for OT
SSH Key Manager
Tectia Secure File Transfer
SSH Server
SSH Client
SSH Server for z/OS
Encryption
NQX Quantum-Safe Encryption
FQX File Encryptor
SalaX Secure Collaboration
Secure Mail
Secure Messaging
Solutions
Show submenu for Solutions
Solutions
Zero Trust
Zero Trust
Secrets Management
Secrets Management
Just-in-Time / Ephemeral Access
Just-in-Time / Ephemeral Access
Vendor Remote Access
Vendor Remote Access
Operational Technology
Operational Technology
Audit and Compliance
Audit and Compliance
Quantum Readiness
Quantum Readiness
Identity Security
Identity Security
Secure Collaboration
Secure Collaboration
Cloud Access Management /Hybrid Cloud
Cloud Access Management /Hybrid Cloud
Secure File Transfer
Secure File Transfer
Resources
Show submenu for Resources
Resources
Content Library
Blog
SSH Academy
Press Releases
Case Studies
Report a Vulnerability
Company
Show submenu for Company
Company
About Us
Partners
Investors
Careers
Customer Support
Get in touch
PuTTY for Linux
This page is about PuTTY on Linux. For the Windows version, see here. For the Mac version, see here.
PuTTY Linux vesion is a graphical terminal program that supports the SSH, telnet, and rlogin protocols and connecting to serial ports. It can also connect to raw sockets, typically for debugging use.
Since most people would just use the preinstalled OpenSSH in a terminal window on Linux for basic SSH access, the primary use of Putty on Linux is probably debugging: connecting to raw sockets and connecting to serial ports.
Contents
How to Install PuTTY on Linux Running PuTTY Usage SSH Key Management and Public Key Authentication
How to Install PuTTY on Linux
Putty is not installed by default on most Linux distributions. On Debian, it can be installed with the following command:
sudo aptitude install putty
Other related tools come in a separate installation package. To install them, use:
sudo aptitude install putty-tools
Running PuTTY
The graphical client can be started by just running putty. On most distibutions the command will be available through the menus. It can typically be found in the Internet or Network category.
Usage
When started, PuTTY opens a terminal Window. The Linux version of the client loks and feels almost exactly the same as the Windows version. For guidance on how to use it, see description of the Windows version.
SSH Key Management and Public Key Authentication
PuTTY supports public key authentication. It uses its own key format (.ppk files).
The puttygen tool is used for generating a private key for authentication.
To enable public key authentication, first run puttygen, typically as:
puttygen -t rsa -b 2048 -o mykey.ppk
Then get the public key using:
puttygen -L mykey.ppk
Copy the public key (or cut-and-paste it) to the .ssh/authorized_keys file on the server that you want to log in to using the key. You may need to create the .ssh directory and the authorized_keys file if they don't already exist. See more information on authorized keys.
Solutions
Zero Trust
Secrets Management
Just-in-Time/ Ephemeral Access
Vendor Remote Access
Operational Technology
Audit and Compliance
Quantum Readiness
Identity Security
Cloud Access Management/Hybrid Cloud
Secure Collaboration
Secure File Transfer
Industries
Healthcare
Government
MSPs
Products
PrivX Privileged Access and Secrets Management
Privileged Access Management (PAM)
Secure Remote Access for OT
SSH Key Management
Encryption
NQX Quantum-Safe Encryption
FQX File Encryption
Tectia Secure File Transfer
SSH Server
SSH Client
SSH Server for z/OS
SalaX Secure Collaboration
Secure Mail
Secure Messaging
Company
About Us
Partners
Investors
Careers
Resources
Talk to a security expert
Support
Product documentation
Contact Us
Privacy Policy | Terms and Conditions
2026 © Copyright SSH