PuTTY for Mac: What to Use Instead
There is no official PuTTY for macOS. No .dmg, no App Store build, and any installer claiming otherwise isn't from the PuTTY project. The good news: a Mac already has everything PuTTY does on Windows, and the missing parts have better native answers.
The three real routes, depending on what you actually need
Just need to connect?
macOS ships OpenSSH. Open Terminal and run ssh user@host. That is the whole install. Keys, tunnels, and jump hosts all work; our SSH commands cheat sheet covers the syntax.
Need the PuTTY key tools?
For .ppk files and puttygen, brew install putty gives you the command-line tools (puttygen, plink, pscp). Or skip the install: our PPK to PEM converter handles keys in the browser.
Replacing PuTTY outright?
Saved sessions, key management, and a real interface deserve a native app. SSH Workbench brings them to macOS, Apple Silicon included, with file browsing and a terminal built in. Your .ppk keys come along too.
SSH Workbench: the PuTTY replacement built for Mac
Everything you kept PuTTY around for, native on macOS: saved sessions with keys attached, a visual file browser over SFTP, Docker and service management, and a full terminal when you want one. No agents on your servers, plain SSH underneath.
$ curl -fsSL https://sshworkbench.com/install.sh | bashFree 7-day trial. No sign-up, no credit card.
The Homebrew route in full
Homebrew compiles PuTTY's Unix source, which means the command-line tools work fine on any Mac, Intel or Apple Silicon. What you get is puttygen, plink, pscp, and psftp in Terminal. What you don't get is the PuTTY window itself; the GUI needs a GTK build almost nobody runs on macOS.
brew install puttyThe main reason Mac users actually need this is key conversion. A .ppk file from a Windows colleague or an old server setup won't load into macOS's ssh until it's converted:
puttygen key.ppk -O private-openssh -o key.pemchmod 600 key.pemGoing the other way (a Mac-made key for a PuTTY user) is PEM to PPK, and generating a fresh PPK without installing anything is the PuTTY key generator. Full command reference on the PuTTY commands cheat sheet.
The jobs PuTTY did that need a different tool
A few PuTTY duties have their own Mac answers rather than one replacement:
| You used PuTTY for | On a Mac |
|---|---|
| Serial console (routers, Arduino, Pi) | Terminal's built-in screen /dev/tty.usbserial-XXXX 9600, or minicom via Homebrew |
| Pageant (key agent) | macOS runs ssh-agent natively; ssh-add --apple-use-keychain remembers passphrases |
| Telnet to old gear | brew install telnet (removed from macOS years ago), or nc host 23 |
| Generating keys | ssh-keygen -t ed25519 built in, or the browser-based key generator |
| X11 forwarding | XQuartz plus ssh -X; the only piece that needs a separate install on both platforms |
PuTTY for Mac FAQ
Is PuTTY available for Mac?
Do I need PuTTY on a Mac?
How do I install PuTTY on a Mac with Homebrew?
What is the best PuTTY alternative for Mac?
Can I use my PuTTY .ppk key on a Mac?
Retire PuTTY properly
Bring your servers, keys, and sessions to a client that was built for the Mac you're on, with a 7-day free trial and nothing to configure on the server side.
Try SSH Workbench free