LinuxCommandLibrary

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