TuxShell
Free and open source · Linux · macOS beta

Every host.One place.

A free, open-source SSH and remote desktop connection manager. TuxShell connects with the system ssh, so your ~/.ssh/config, keys, agents and jump hosts work as they already do.

These are the hosts from the app's Home screen. Point at one to see it.These are the hosts from the app's Home screen.

Split view: three panes running patronictl list on pg-primary, pg-replica-1 and pg-replica-2, with open tabs and grouped hosts in the left panel
02 · Your ssh

Through the jump host, like your terminal does

TuxShell starts the ssh you already have. ProxyJump chains, keys and agents behave exactly as in a terminal, and every host shows the hop it goes through.

Host pg-primaryHostName 10.0.0.11ProxyJump bastion-01

Import ~/.ssh/config, CSV, Excel, MobaXterm, Remmina, PuTTY, Ansible INI and .rdp files, with a preview of every host.

03 · Split view

The whole cluster in one tab

  • Up to four panes per tab: merge, move out, maximize, resize
  • Each pane header shows the jump chain: postgres → bastion-01 → 10.0.0.11
  • Broadcast typing to every pane, minus the ones you leave out
  • Save the set as a layout and open it in one click
Split view: three panes running patronictl list on pg-primary, pg-replica-1 and pg-replica-2, with open tabs and grouped hosts in the left panelSee it larger →
04 · Files

Files next to the terminal

The file panel browses the focused pane's host and can follow the terminal's folder. Drop files to upload, download and open, rename, change permissions, or edit in your desktop editor. Ctrl Shift E

It never overwrites a file on either side without asking.

File panel on the right showing /var/lib/pgsql on pg-primary, beside a terminalSee it larger →
05 · Remote desktop

Windows machines, in the same list

One host form for both: SSH terminal or remote desktop. Open RDP in its own window with FreeRDP 3 (shared folders, clipboard, printers, smart cards, RemoteApp, RD Gateway) or inside a tabbeta.

Reach the desktop through an SSH jump host. Certificates are pinned.

Host form for win-build-01 with the Remote desktop tab selected, domain CORP and bastion-01 as SSH jump hostSee it larger →
06 · Passwords

Your passwords stay where they are

  • Keys or your ssh agent: recommended, nothing secret stored
  • 1Password or KeePassXC: the host keeps only a reference like op://Vault/Item/field
  • System keyring: optional saved passwords, nowhere else

Passwords never go into TuxShell's files, onto ssh's command line or into its environment. No account, no telemetry.

Security & privacy →
07 · Linux and macOS

Made for Linux. On a Mac too.

Packages for Fedora, RHEL, Debian and Ubuntu, plus an AppImage and a Flatpak for any distribution. On macOSbeta it uses the system's window buttons and ⌘ shortcuts.

.rpm.debAppImageFlatpak.dmg

Dark and light themes, or follow the system.

TuxShell on macOS with the red, yellow and green window buttons and ⌘K in the search fieldSee it larger →
08 · Download

Get TuxShell 1.5.4

Recommended Add the TuxShell repository once, and your system updates TuxShell along with everything else. x86_64 only.

sudo curl -fsSLo /etc/yum.repos.d/tuxshell.repo https://pkg.tuxshell.io/rpm/tuxshell.repo sudo dnf install tuxshell

Updates then come with sudo dnf upgrade. dnf asks you once to accept the key. The packages and the repository are signed with the key “TuxShell Packages”, fingerprint A82A 6FBD 31D2 861C 5A22 0E33 D390 FC47 AB2E B455.

Or install a single package

tuxshell-1.5.4-1.x86_64.rpm

Fedora 39+, RHEL, AlmaLinux and Rocky Linux 10 · 9.9 MB

Download .rpm
sudo dnf install ./tuxshell-1.5.4-1.x86_64.rpm

Recommends FreeRDP 3 (freerdp) for remote desktops in their own window.

Version 1.5.4 · SHA256SUMS · All releases

What's new · 30 October 2026

TuxShell 1.5.4

  • AddedA package repository at pkg.tuxshell.io: add it once and apt upgrade or dnf upgrade installs new TuxShell releases. TuxShell installed from it says which command updates it.
  • AddedA Website button in Preferences → About, and the app's homepage is now https://tuxshell.io.
Full changelog →

And everything else

The tools you reach for once you're connected. All features →

Quick connect

Fuzzy search hosts, snippets, tunnels and actions, or type user@host:port.

Ctrl K

Live host status

Up, slow or down by ICMP ping, never by opening SSH connections.

Tunnels

Local forwards and SOCKS proxies through a saved host, on 127.0.0.1 only.

Clipboard history

Encrypted at rest. Skips password- and token-looking text.

Ctrl Shift H

Snippets

Saved commands that never run until you press Enter.

History and recording

Connections, never commands. Record a session's output if you choose.

Terminal profiles

Per-host colours, background image, pane header colour, command on connect.

Your shortcuts

Change or turn off any shortcut. ⌘ on macOS.

Ctrl ,