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.3

tuxshell-1.5.3-1.x86_64.rpm

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

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

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

Version 1.5.3 · SHA256SUMS · All releases

What's new · 30 October 2026

TuxShell 1.5.3

  • AddedReconnect in a tab's right-click menu (Reconnect all panes for a split tab): ends the sessions and connects them again.
  • AddedThe status bar shows how fast the active terminal answers: echo is how long typed keys take to come back from the server, draw how long TuxShell takes to show them. Preferences → About → Performance lists recent moments the window was busy and how many terminals draw on the GPU.
  • FixedDuplicating a host froze the window (the menu stayed open and terminals disappeared). An error in the host form now stays inside the form.
  • FixedA copied host no longer says its original's password is saved.
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 ,