Favicon of xxh

xxh

Bring your favorite shell with all aliases, tools, and configurations to remote hosts via SSH without requiring root access or system installations.

xxh solves a common frustration: your carefully configured shell environment disappears when you SSH into a remote host. This tool lets you carry your favorite shell wherever you go through SSH, whether it's Xonsh, Fish, Zsh, Bash, or osquery.

Key advantages:

  • Portable and secure: Shells and plugins are prepared locally and uploaded to the host. No root access or system installations needed on the remote machine.
  • Completely reversible: Delete the ~/.xxh directory and the remote host returns to its original state as if xxh was never installed.
  • Privacy-focused: Rather than blindly copying config files, you fork xxh plugins and pack your configurations into them, following best practices for repeatability.
  • Flexible and extensible: Every xxh repository can be forked and customized. Five shells are currently supported, with community contributions adding more options.
  • Beyond shells: xxh packages can run any portable tool or code. Run browsh, browsr, or other utilities on remote hosts by setting them as entrypoints.
  • Switch shells on demand: Choose the right shell for each task without being locked into one option. Use xxh anyhost +s xonsh for Python work, osquery for queries, fish for modern features, or zsh/bash for speed.

Install via pip, pipx, conda, homebrew, or use portable binaries. Connect to remote hosts using xxh instead of ssh with all your familiar configurations intact.

Install

Pip
$ pip install xxh-xxh
Pip
$ pip install git+https
Pip
$ pip install pandas

Features

Plugin systemRemote SSH supportScriptable

Media

asciinema
asciinema
asciinema

Pros

4
  • Bring favorite shell and configurations to remote hosts
  • No root access or system installations required on remote hosts
  • Portable and hermetic by design
  • Supports multiple shells like xonsh, zsh, fish, and bash

Cons

1
  • Primarily targets Linux x86_64 for remote hosts

Related tools

Categories:

Share:

Auto-fetched .

Recent releases

Similar to xxh

Favicon

 

  
 
Favicon

 

  
 
Favicon