Skip to content

Releases: vgrigolaia/TuxShell

TuxShell 1.5.4

Choose a tag to compare

@github-actions github-actions released this 30 Oct 14:22

Install with apt or dnf

TuxShell now has its own signed package repository. Add it once, and your system updates TuxShell along with everything else.

# Debian, Ubuntu
sudo curl -fsSLo /etc/apt/keyrings/tuxshell.asc https://pkg.tuxshell.io/tuxshell.asc
echo "deb [signed-by=/etc/apt/keyrings/tuxshell.asc] https://pkg.tuxshell.io/apt stable main" \
  | sudo tee /etc/apt/sources.list.d/tuxshell.list
sudo apt update && sudo apt install tuxshell

# Fedora, RHEL, AlmaLinux, Rocky Linux
sudo curl -fsSLo /etc/yum.repos.d/tuxshell.repo https://pkg.tuxshell.io/rpm/tuxshell.repo
sudo dnf install tuxshell

Signing key fingerprint: A82A 6FBD 31D2 861C 5A22 0E33 D390 FC47 AB2E B455

Added

  • A package repository at pkg.tuxshell.io: apt upgrade or dnf upgrade installs new TuxShell releases. TuxShell installed from it shows the command that updates it, instead of a download link.
  • A Website button in Preferences → About; the app's homepage is now https://tuxshell.io.

Downloads

File For
tuxshell-1.5.4-1.x86_64.rpm Fedora 39+, RHEL/AlmaLinux/Rocky 10
tuxshell_1.5.4-1_amd64.deb Debian 13+, Ubuntu 24.04+
TuxShell-1.5.4-x86_64.AppImage any distribution with GTK 4 and WebKitGTK 6.0
TuxShell-1.5.4-x86_64.flatpak any distribution with Flatpak and Flathub
TuxShell-1.5.4-universal.dmg macOS 12+ (beta, Apple silicon and Intel)

Check downloads with sha256sum -c SHA256SUMS.

TuxShell 1.5.3

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:41

What's new

  • Reconnect a tab: right-click a tab → Reconnect (Reconnect all panes for a split tab) ends its sessions and connects them again.
  • How fast is it? The status bar shows two times for the active terminal: echo, how long your keys take to come back from the server, and draw, how long TuxShell takes to show them. A high echo means the network or server is slow. Preferences → About → Performance lists moments the window was busy and how many terminals draw on the GPU.
  • Faster with many tabs: terminals could fall back to slow drawing for good once many tabs were open. Only the 8 most recently shown terminals keep GPU drawing now; the others get it back when you show them.

Fixes

  • Duplicating a host froze the window (the menu stayed open and terminals disappeared). An error in the host form now stays inside the form.
  • A copied host no longer says its original's password is saved.
  • When a server shuts down or reboots, its tab now closes like after a logout (with Close the tab when you log out on). Failed connections and logins still stay open with Reconnect.

Downloads

  • Fedora / RHEL: tuxshell-1.5.3-1.x86_64.rpm
  • Debian / Ubuntu: tuxshell_1.5.3-1_amd64.deb
  • Any distro: TuxShell-1.5.3-x86_64.AppImage
  • Any distro, sandboxed: TuxShell-1.5.3-x86_64.flatpak (flatpak install --user TuxShell-1.5.3-x86_64.flatpak; the GNOME runtime comes from Flathub)
  • macOS 12+ (beta, Apple silicon and Intel): TuxShell-1.5.3-universal.dmg. It isn't notarized, so the first start needs System Settings → Privacy & Security → Open Anyway.

Checksums: SHA256SUMS and TuxShell-1.5.3-universal.dmg.sha256.

TuxShell 1.5.2

Choose a tag to compare

@github-actions github-actions released this 26 Oct 18:25

What's new

  • KeePassXC: a host can take its password from KeePassXC. Turn on KeePassXC's browser integration (Settings → Browser Integration; no browser needed), press Connect to KeePassXC in Preferences → Security, then Use KeePassXC for this host in the host's settings. The host keeps only a reference like keepassxc:ssh://root@db01; the password is read from the open KeePassXC when you connect, and KeePassXC asks before giving it. TuxShell never sees your database or its master password. Remote desktops in their own window use it too.
  • ssh in a local shell: when you type ssh in a local shell tab, the file panel now says so and offers Open as a TuxShell connection or Add as host…, instead of showing this computer's files and typing local folders into the remote shell with cd here.

Downloads

  • Fedora / RHEL: tuxshell-1.5.2-1.x86_64.rpm
  • Debian / Ubuntu: tuxshell_1.5.2-1_amd64.deb
  • Any distro: TuxShell-1.5.2-x86_64.AppImage
  • Any distro, sandboxed: TuxShell-1.5.2-x86_64.flatpak (flatpak install --user TuxShell-1.5.2-x86_64.flatpak; the GNOME runtime comes from Flathub)
  • macOS 12+ (beta, Apple silicon and Intel): TuxShell-1.5.2-universal.dmg. It isn't notarized, so the first start needs System Settings → Privacy & Security → Open Anyway.

Checksums: SHA256SUMS and TuxShell-1.5.2-universal.dmg.sha256.

TuxShell 1.5.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 08:11

What's new

  • Duplicate tab: right-click a tab → Duplicate tab opens a new connection to the same host right next to it. A split tab is copied with all its panes, users and names.
  • After a download in the file panel: Open opens the file in its usual app, Show in folder opens your file manager with the file selected.

Fixed

  • The file panel didn't work on servers whose login files print something (for example ok or a banner) even for ssh commands: the folder path got that text in front of it ("No such file or directory"), and downloads started with it.

Downloads

  • Fedora / RHEL: tuxshell-1.5.1-1.x86_64.rpm
  • Debian / Ubuntu: tuxshell_1.5.1-1_amd64.deb
  • Any distro: TuxShell-1.5.1-x86_64.AppImage
  • Any distro, sandboxed: TuxShell-1.5.1-x86_64.flatpak (flatpak install --user TuxShell-1.5.1-x86_64.flatpak; the GNOME runtime comes from Flathub)
  • macOS 12+ (beta, Apple silicon and Intel): TuxShell-1.5.1-universal.dmg. It isn't notarized, so the first start needs System Settings → Privacy & Security → Open Anyway.

Checksums: SHA256SUMS and TuxShell-1.5.1-universal.dmg.sha256.

TuxShell 1.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Oct 14:02

What's new

  • Saved layouts: save a set of tabs with their split panes and open them all again in one click. Right-click a tab → Save tab as layout, or Home → Layouts → Save open tabs. Open them from Home → Layouts or Ctrl+K, and mark one to open when TuxShell starts. A layout keeps which hosts are open and how they're split, never anything typed in them.
  • Remote desktops, in their own window: share your printers and smart card readers, pass USB devices through (beta), or open a single program instead of the whole desktop (RemoteApp).
  • Import .rdp files: pick one or more Windows Remote Desktop files in Import; address, user, screen, sharing, sound, gateway and RemoteApp settings come along.
  • Window options (Preferences → General → Window): open the window as you left it, maximized, or full screen, and keep it on top of other windows (X11 and macOS).
  • Hosts sidebar: resize it by dragging its edge (double-click for the default width); its header no longer squeezes the New host button.
  • Detect next to a host's operating system: only when you click it, it reads /etc/os-release through a session that's already open, or the ssh server's greeting. TuxShell never runs it by itself.
  • Proxmox VE in the OS list, with its logo.
  • Copy on select is on for new installs, and a shortcut can now be Shift with a key (for example Shift+Space for Paste), after a warning.

Downloads

  • Fedora / RHEL: tuxshell-1.5.0-1.x86_64.rpm
  • Debian / Ubuntu: tuxshell_1.5.0-1_amd64.deb
  • Any distro: TuxShell-1.5.0-x86_64.AppImage
  • Any distro, sandboxed: TuxShell-1.5.0-x86_64.flatpak (flatpak install --user TuxShell-1.5.0-x86_64.flatpak; the GNOME runtime comes from Flathub)
  • macOS 12+ (beta, Apple silicon and Intel): TuxShell-1.5.0-universal.dmg. It isn't notarized, so the first start needs System Settings → Privacy & Security → Open Anyway.

Checksums: SHA256SUMS and TuxShell-1.5.0-universal.dmg.sha256.

TuxShell 1.4.3

Choose a tag to compare

@github-actions github-actions released this 23 Oct 10:18

What's new

  • Host groups: the new folder button next to New host in the sidebar makes an empty group. Drag hosts into it, or pick it in a host's Group field. Right-click a group to rename it (typing another group's name merges the two) or delete it. Its hosts stay, without a group.

Fixes

  • macOS: TuxShell starts again. 1.4.1 and 1.4.2 opened an empty window on a Mac. If you're on one of those, please install this version.
  • macOS: TuxShell's own icon, also in the macOS 26 style, and a new .dmg window.
  • If the app ever fails to start, the window now shows what went wrong, with a Copy details button for a bug report, instead of staying empty.
  • Flatpak: the .flatpak from GitHub checks for updates again. The 1.4.2 .flatpak won't tell you about this release, so install the 1.4.3 .flatpak by hand once (flatpak install --user TuxShell-1.4.3-x86_64.flatpak); your hosts and settings stay.

Downloads

  • Fedora / RHEL: tuxshell-1.4.3-1.x86_64.rpm
  • Debian / Ubuntu: tuxshell_1.4.3-1_amd64.deb
  • Any distro: TuxShell-1.4.3-x86_64.AppImage
  • Any distro, sandboxed: TuxShell-1.4.3-x86_64.flatpak (flatpak install --user TuxShell-1.4.3-x86_64.flatpak; the GNOME runtime comes from Flathub)
  • macOS 12+ (beta, Apple silicon and Intel): TuxShell-1.4.3-universal.dmg. It isn't notarized, so the first start needs System Settings → Privacy & Security → Open Anyway.

Checksums: SHA256SUMS and TuxShell-1.4.3-universal.dmg.sha256.

TuxShell 1.4.2

Choose a tag to compare

@github-actions github-actions released this 20 Oct 15:08

What's new

  • Ready for Flathub: TuxShell now runs as a Flatpak. Inside the sandbox ssh works as usual, while local shell tabs, the 1Password CLI and FreeRDP run on your system. In the Flatpak, updates come from Flathub. Download the .flatpak below to try it.
  • Preferences now shows where your settings file and recordings are really kept.

Downloads

  • Fedora / RHEL: tuxshell-1.4.2-1.x86_64.rpm
  • Debian / Ubuntu: tuxshell_1.4.2-1_amd64.deb
  • Any distro: TuxShell-1.4.2-x86_64.AppImage
  • Any distro, sandboxed: TuxShell-1.4.2-x86_64.flatpak (flatpak install --user TuxShell-1.4.2-x86_64.flatpak; the GNOME runtime comes from Flathub)
  • macOS 12+ (beta, Apple silicon and Intel): TuxShell-1.4.2-universal.dmg. It isn't notarized, so the first start needs System Settings → Privacy & Security → Open Anyway.

Checksums: SHA256SUMS and TuxShell-1.4.2-universal.dmg.sha256.

TuxShell 1.4.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 14:12

What's new

  • Change your shortcuts: Preferences → Shortcuts → Change, then press the new keys. Each shortcut can also be turned off or reset. TuxShell warns when a combo is already used or when the shell needs it, and keeps Ctrl+C, Ctrl+D and Ctrl+Z for the terminal. Shortcuts work with any keyboard layout.
  • Tabs close when you log out: after exit or logout the tab closes by itself. If the connection fails or drops, it stays open so you can read why and reconnect. You can turn this off in Preferences.
  • Home host cards: a click only selects the card. Double-click or Enter connects, and right-click (or the pencil) edits.
  • Remmina passwords: importing from Remmina now brings the passwords along, both from the keyring and from Remmina's own files, saved to your system keyring when "Allow saving passwords" is on. For hosts you already have, choose "Only add their passwords".

Downloads

  • Fedora / RHEL: tuxshell-1.4.1-1.x86_64.rpm
  • Debian / Ubuntu: tuxshell_1.4.1-1_amd64.deb
  • Any distro: TuxShell-1.4.1-x86_64.AppImage
  • macOS 12+ (beta, Apple silicon and Intel): TuxShell-1.4.1-universal.dmg. It isn't notarized, so the first start needs System Settings → Privacy & Security → Open Anyway.

Checksums: SHA256SUMS and TuxShell-1.4.1-universal.dmg.sha256.

TuxShell 1.4.0

Choose a tag to compare

@vgrigolaia vgrigolaia released this 15 Oct 14:09

TuxShell 1.4.0: now on macOS (beta)

TuxShell runs on macOS too: one app for Apple silicon and Intel Macs.

macOS (beta)

  • One universal app (TuxShell-1.4.0-universal.dmg) for Apple silicon and Intel, macOS 12 or
    newer. It uses the ssh that comes with macOS, so your ~/.ssh/config, keys and agents work.
  • Feels like a Mac app: macOS's own close, minimize and zoom buttons, a standard menu bar, and
    shortcuts on ⌘: ⌘K quick connect, ⇧⌘L hosts, ⌘C / ⌘V copy and paste in the terminal. Ctrl
    stays with the terminal, so Ctrl+C still interrupts.
  • Keychain for saved passwords; your data lives in ~/Library/Application Support/TuxShell.
  • 1Password references and the 1Password SSH agent work as on Linux, and tools from Homebrew
    (op, sdl-freerdp) are found.

This is the first macOS version, so it's marked beta. Please report anything that doesn't work.

Install on macOS

  1. Download TuxShell-1.4.0-universal.dmg, open it and drag TuxShell to Applications.
  2. The app isn't notarized by Apple yet, so the first start is blocked. Open it once, then go to
    System Settings → Privacy & Security and click Open Anyway. Or, in Terminal:
    xattr -dr com.apple.quarantine /Applications/TuxShell.app
01-macos-split-view-dark 02-macos-home-light 03-macos-shortcuts
  1. Optional, with Homebrew: brew install freerdp for remote desktops in their own window.

Linux

  • Preferences now shows the real settings and recordings folders.
  • Everything else works as in 1.3.0.

Fedora, RHEL, AlmaLinux, Rocky Linux:

sudo dnf install ./tuxshell-1.4.0-1.x86_64.rpm

Debian 13+, Ubuntu 24.04+:

sudo apt install ./tuxshell_1.4.0-1_amd64.deb

Any distribution:

chmod +x TuxShell-1.4.0-x86_64.AppImage
./TuxShell-1.4.0-x86_64.AppImage

Check the Linux downloads with sha256sum -c SHA256SUMS, and the macOS one with
shasum -a 256 -c TuxShell-1.4.0-universal.dmg.sha256.

04-linux-split-view-dark 05-linux-home-1password

TuxShell 1.3.0

Choose a tag to compare

@vgrigolaia vgrigolaia released this 15 Oct 13:12

TuxShell 1.3.0: 1Password

Sign in to your servers with passwords that stay in 1Password.

What's new

1Password references

  • Give a host a 1Password reference such as op://Infra/db-01/password (in 1Password: Copy
    Secret Reference
    on the field). When the server asks for the password, TuxShell gets it from
    1Password, which may ask you to approve.
  • The password is never stored, logged or shown, and references work even with Allow saving
    passwords
    turned off.
  • Check in the host form confirms a reference works.
  • If 1Password can't give the password, or the server refuses it, the password box tells you why.
  • Remote desktops use the reference in their own window.
  • Preferences → Security shows whether the 1Password CLI is installed, with setup steps.

1Password SSH agent

  • Use the 1Password SSH agent (Preferences → Security, off by default) lets TuxShell's ssh use
    the SSH keys kept in 1Password, also through jump hosts. Hosts whose ~/.ssh/config picks an
    agent keep using it.

Home

  • Hide the "Found hosts in ~/.ssh/config" reminder with its ×. It comes back only when new
    hosts appear; hidden hosts are still listed in Import.

Fixed

  • Leftover files from TuxShell runs that didn't close cleanly are now removed at startup.

Set up 1Password

  1. Install the 1Password app and the
    1Password CLI.
  2. In the 1Password app, turn on Settings → Developer → Integrate with 1Password CLI.
  3. Paste a reference into a host's Password reference and press Check.

Install

Fedora, RHEL, AlmaLinux, Rocky Linux:

sudo dnf install ./tuxshell-1.3.0-1.x86_64.rpm

Debian 13+, Ubuntu 24.04+:

sudo apt install ./tuxshell_1.3.0-1_amd64.deb

Any distribution:

chmod +x TuxShell-1.3.0-x86_64.AppImage
./TuxShell-1.3.0-x86_64.AppImage

Check the downloads with sha256sum -c SHA256SUMS.
01-1password-reference-check
02-1password-preferences
03-home-light-hide-reminder