Repository navigation
Releases
cputty 1.1.1
cputty is a cluster-SSH tool based on PuTTY 0.85, in the style of the classic Solaris cssh: it opens one PuTTY terminal window per host plus a console window, and keystrokes typed into the console go to every ticked session.
What's new in 1.1.1
Security hardening
- Hardened Linux binaries. The Linux programs are now built with the exploit mitigations Linux distributions use for their own packages: stack protector,
_FORTIFY_SOURCE=3, stack clash protection and full RELRO. Earlier releases had none of these apart from PIE. When building from source they are on by default;-DPUTTY_HARDENING=OFFturns them off. - Groups file saving no longer follows symlinks. On Linux, a symlink planted at the groups file's temporary name could redirect the save to another file. The temporary file is now created fresh with
O_EXCL.
New since 1.0.0
-
Host groups. Give a set of hosts a name, then open them all with one click in the console. To make a group, tick the hosts you want and press Save ticked hosts as group; right-click a group to delete it. A group name also works on the command line:
cputty -l root webGroups live in a plain text file that you can also edit by hand, one group per line:
web arrange=yes web1 web2 root@web3:2222 db db1 db2On Linux it's
~/.config/putty/cputty-groups(or~/.putty/cputty-groups); on Windows,%APPDATA%\cputty\groups.txt. -
Arrange windows. A new console button tiles all the terminal windows and the console evenly over the screen, with the console in the bottom right corner. Add
arrange=yesto a group (or tick the box when saving it) to arrange the windows automatically whenever that group is opened. -
Window placement. Terminal windows now open in a cascade from the top left of the screen, so you can see each one open, and the console sits in the bottom right corner, in front.
-
host:port works wherever a host does, on the command line and in groups (
[address]:portfor IPv6). -
The console now stays open when the last session closes, so you can open another group. Starting cputty with no hosts shows just the console, with your groups and a New session button.
Fixes since 1.0.0
- Dialogs opened from the console on Linux are now modal. On window managers that don't give new dialogs the focus, keys typed into a dialog (including the close-confirmation box) went to the console and were broadcast to every session.
-pgpfp, the Windows About boxes and the man pages now make clear that this is cputty, not official PuTTY, and where to report problems.SECURITY.mdexplains how to report vulnerabilities privately.
Downloads
| File | Contents |
|---|---|
cputty_1.1.1_amd64.deb |
cputty only; installs alongside Debian's putty packages |
cputty-suite_1.1.1_amd64.deb |
SSH-only putty, plink, pscp, psftp, puttygen, pageant; replaces Debian's putty and putty-tools |
cputty-1.1.1-linux-x86_64.tar.gz |
All of the above as plain Linux binaries, with man pages |
cputty-1.1.1-windows-x86_64.zip |
cputty.exe plus the SSH-only PuTTY tools for 64-bit Windows |
SHA256SUMS |
Checksums |
Install a Debian package with:
sudo apt install ./cputty_1.1.1_amd64.deb
Notes
- The Linux binaries and packages were built on Debian 13 (glibc 2.41, GTK 3) and need an equally recent distribution.
- Window placement and Arrange windows need an X11 session on Linux; under Wayland, the desktop decides where windows go.
- The Windows executables are not code-signed, so Windows SmartScreen may warn on first run. The Windows build has been tested under Wine, not yet on real Windows.
- This is a modified version of PuTTY and is not supported by the PuTTY developers. Licence: MIT (see
LICENCE).
cputty 1.1.0
cputty is a cluster-SSH tool based on PuTTY 0.85, in the style of the classic Solaris cssh: it opens one PuTTY terminal window per host plus a console window, and keystrokes typed into the console go to every ticked session.
What's new in 1.1.0
-
Host groups. Give a set of hosts a name, then open them all with one click in the console. To make a group, tick the hosts you want and press Save ticked hosts as group; right-click a group to delete it. A group name also works on the command line:
cputty -l root webGroups live in a plain text file that you can also edit by hand, one group per line:
web arrange=yes web1 web2 root@web3:2222 db db1 db2On Linux it's
~/.config/putty/cputty-groups(or~/.putty/cputty-groups); on Windows,%APPDATA%\cputty\groups.txt. -
Arrange windows. A new console button tiles all the terminal windows and the console evenly over the screen, with the console in the bottom right corner. Add
arrange=yesto a group (or tick the box when saving it) to arrange the windows automatically whenever that group is opened. -
Window placement. Terminal windows now open in a cascade from the top left of the screen, so you can see each one open, and the console sits in the bottom right corner, in front.
-
host:port works wherever a host does, on the command line and in groups (
[address]:portfor IPv6). -
The console now stays open when the last session closes, so you can open another group. Starting cputty with no hosts shows just the console, with your groups and a New session button.
Fixes
- Dialogs opened from the console on Linux are now modal. On window managers that don't give new dialogs the focus, keys typed into a dialog (including the close-confirmation box) went to the console and were broadcast to every session.
-pgpfp, the Windows About boxes and the man pages now make clear that this is cputty, not official PuTTY, and where to report problems.SECURITY.mdexplains how to report vulnerabilities privately.
Downloads
| File | Contents |
|---|---|
cputty_1.1.0_amd64.deb |
cputty only; installs alongside Debian's putty packages |
cputty-suite_1.1.0_amd64.deb |
SSH-only putty, plink, pscp, psftp, puttygen, pageant; replaces Debian's putty and putty-tools |
cputty-1.1.0-linux-x86_64.tar.gz |
All of the above as plain Linux binaries, with man pages |
cputty-1.1.0-windows-x86_64.zip |
cputty.exe plus the SSH-only PuTTY tools for 64-bit Windows |
SHA256SUMS |
Checksums |
Install a Debian package with:
sudo apt install ./cputty_1.1.0_amd64.deb
Notes
- The Linux binaries and packages were built on Debian 13 (glibc 2.41, GTK 3) and need an equally recent distribution.
- Window placement and Arrange windows need an X11 session on Linux; under Wayland, the desktop decides where windows go.
- The Windows executables are not code-signed, so Windows SmartScreen may warn on first run. The Windows build has been tested under Wine, not yet on real Windows.
- This is a modified version of PuTTY and is not supported by the PuTTY developers. Licence: MIT (see
LICENCE).
cputty 1.0.0
cputty is a cluster-SSH tool based on PuTTY 0.85, in the style of the classic Solaris cssh: it opens one PuTTY terminal window per host plus a console window, and keystrokes typed into the console go to every ticked session.
cputty -l user web1 web2 web3
What's in 1.0.0
- cputty for Linux (GTK) and Windows: console with per-host checkboxes (All / None / Invert), an echo field showing what you type (auto-clears after 15 s, with a Hide typed text option for passwords), and a confirmation before closing live sessions. Typing into a terminal window affects only that session.
- SSH only: Telnet, Rlogin, SUPDUP, Raw, serial-line support and the "Telnet" proxy type have been removed from all tools. Saved sessions that used the Telnet proxy type refuse to connect instead of silently bypassing the proxy.
- Faster: terminal output processing is about 4x faster than an unoptimised build, with smaller binaries. The crypto code is built as upstream ships it and was checked with PuTTY's side-channel test (
testsc).
Downloads
| File | Contents |
|---|---|
cputty_1.0.0_amd64.deb |
cputty only; installs alongside Debian's putty packages |
cputty-suite_1.0.0_amd64.deb |
SSH-only putty, plink, pscp, psftp, puttygen, pageant; replaces Debian's putty and putty-tools |
cputty-1.0.0-linux-x86_64.tar.gz |
All of the above as plain Linux binaries |
cputty-1.0.0-windows-x86_64.zip |
cputty.exe plus the SSH-only PuTTY tools for 64-bit Windows |
SHA256SUMS |
Checksums |
Install a Debian package with:
sudo apt install ./cputty_1.0.0_amd64.deb
Notes
- The Linux binaries and packages were built on Debian 13 (glibc 2.41, GTK 3) and need an equally recent distribution.
- The Windows executables are not code-signed, so Windows SmartScreen may warn on first run. The Windows build has been tested under Wine, not yet on real Windows.
- This is a modified version of PuTTY and is not supported by the PuTTY developers. Licence: MIT (see
LICENCE).