xxh

Bring your shell with all of your customizations through SSH sessions.

TLDR

Connect to a host and run the current shell

$ xxh "[host]"
copy

Install the current shell into the target machine without prompting

$ xxh "[host]" ++install
copy

Run the specified shell on the target machine

$ xxh "[host]" ++shell [xonsh|zsh|fish|bash|osquery]
copy

Use a specific xxh configuration directory on the target machine

$ xxh "[host]" ++host-xxh-home [~/.xxh]
copy

Use the specified configuration file on the host machine

$ xxh "[host]" ++xxh-config [~/.config/xxh/config.xxhc]
copy

Specify a password to use for the SSH connection

$ xxh "[host]" ++password "[password]"
copy

Install an xxh package on the target machine

$ xxh "[host]" ++install-xxh-packages [package]
copy

Set an environment variable for the shell process on the target machine

$ xxh "[host]" ++env [name]=[value]
copy

Copied to clipboard
sandbox