LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

wishlist

SSH directory and host browser

TLDR

Start the SSH directory with default settings
$ wishlist
copy
Start with a specific config file
$ wishlist -c [config.yaml]
copy
Listen on a specific port
$ wishlist -p [2222]
copy
Start with a specific listen address
$ wishlist -l [0.0.0.0:2222]
copy

SYNOPSIS

wishlist [-c config] [-p port] [-l address] [options]

DESCRIPTION

wishlist is an SSH directory that provides a terminal user interface for browsing and connecting to configured SSH hosts. It presents a searchable menu of available servers, allowing quick selection and connection without remembering hostnames or typing full SSH commands.Hosts are defined in a YAML configuration file with connection details like hostname, port, and user. The tool is part of the Charm ecosystem and runs as an SSH server itself, meaning users can access their host directory by connecting to wishlist over SSH from any machine.

PARAMETERS

-c FILE

Path to the YAML configuration file.
-l ADDRESS
Bind address to listen on (e.g., 0.0.0.0:2222).
-p PORT
Port to listen on (default: 22).
-v, --version
Show version information.
-h, --help
Show help.

CAVEATS

Configuration needed. Charm Labs tool. Go implementation.

HISTORY

wishlist is part of the Charm ecosystem, providing an SSH directory for easy host access.

SEE ALSO

ssh(1), sshd(8), tmux(1)

Copied to clipboard
Kai