LinuxAlternative

Linux · Internet

PuTTY

PuTTY is a free SSH, Telnet, and Rlogin client for Linux, used to connect to remote servers and network devices.

Open sourceFreeFlatpak
Be the first to rate
License
MIT
Latest version
0.85 (August 16, 2026)
Developer
Simon Tatham
Installs
2,339 (Flathub, 30 days)

What is PuTTY?

PuTTY is a long-standing terminal emulator and network client originally developed for Windows, now available natively on Linux. It supports SSH, Telnet, rlogin, and raw socket connections, and can also interface with serial ports. Despite its origins, the Linux version integrates well with desktop environments and benefits from years of refinement.

It's ideal for system administrators, network engineers, and developers who need reliable, lightweight access to remote machines. If you're used to managing servers via command line or configuring network hardware, PuTTY provides a familiar, no-frills interface. It’s especially useful when you need fine control over connection settings or work in environments without GUI-based tools.

Compared to Windows, it feels more at home—especially when launched from the terminal or integrated into workflows. Unlike TeamViewer, which is for GUI remote control, PuTTY is strictly for text-based access. It doesn’t replace TeamViewer but fills the same niche as the original PuTTY on Windows: fast, secure shell access without overhead.

Best for: Users needing a simple, reliable SSH or serial client for remote server or device access.

Key features of PuTTY

  • SSH, Telnet, and Rlogin client support
  • Serial port connection capability
  • Raw socket connections for custom services
  • SCP and SFTP file transfer support
  • Configurable session profiles and saved settings
  • Tabbed interface in some packaged versions
  • Cross-platform with consistent behavior
  • Lightweight and fast startup

Pros

  • Lightweight and fast
  • Supports multiple network protocols
  • Highly configurable with saved sessions
  • Available in most major distributions
  • Trusted, mature codebase

Cons

  • Interface looks dated compared to modern terminals
  • Limited terminal emulation features vs. alternatives like GNOME Terminal or Kitty
  • No built-in file browser for SFTP (requires command line or external tool)

Windows programs PuTTY replaces

How to install PuTTY on Linux

Flatpak (Flathub)flatpak install flathub uk.org.greenend.chiark.sgtatham.putty
Ubuntu / Mintsudo apt install putty
Debiansudo apt install putty
Fedorasudo dnf install putty
Arch / Manjarosudo pacman -S putty
openSUSEsudo zypper install putty

Tips for Windows users

If you're coming from Windows PuTTY, your session names and settings won't carry over directly—recreate them in the Linux version. Keyboard shortcuts are mostly the same, but copy/paste uses standard Linux conventions (highlight to copy, middle-click to paste). You can launch it from the terminal with 'putty' or via desktop menu, and it integrates better with X11 selections.

Recent releases

  • 0.85 —

    - Security issue: fixed a remotely triggerable use-after-free in Pageant. (Might be exploitable to execute code, although this is not proved.) - Security issue: fixed a remotely triggerable buffer overflow if the OpenSSH encrypt-then-MAC cipher modes are in…

  • 0.84 —

    - Security issue: fixed a remotely triggerable double-free in RSA key exchange. (We don't know of any way it is exploitable to execute code.) - Minor security issue: fixed a remotely triggerable crash in NIST ECDSA signature verification. (An assertion…

  • 0.83 —

    - Support for ML-KEM, the NIST-standardised post-quantum key exchange mechanism. (In addition to NTRU Prime, which has been supported since 0.78.) - Support for full Unicode file names in Windows file selector dialogs. (However, these do not yet round-trip…

  • 0.82 —

    - Major refactoring of Unicode handling to allow the use of 'foreign' Unicode characters, i.e. outside the system's configured default character set / code page. Not yet complete, but the following things work: - Windows console: usernames and passwords…

PuTTY: frequently asked questions

Is PuTTY on Linux the same as on Windows?

Yes, it's the same application ported to Linux, with identical core functionality. The interface and behavior are nearly identical, though it integrates better with X11 copy/paste.

Can PuTTY replace TeamViewer?

No. PuTTY is for command-line access over SSH or Telnet. TeamViewer provides GUI remote desktop control. They serve different purposes—use SSH tools for servers, TeamViewer alternatives like RustDesk for desktop access.

How do I transfer files with PuTTY on Linux?

Use command-line tools like 'scp' or 'sftp' alongside PuTTY. The client itself doesn’t include a file browser, but supports SCP for secure file transfers.

Is PuTTY still maintained?

Yes, PuTTY is actively maintained. The latest release is 0.85 (2026-08-16), with regular updates for security and compatibility.

Updated