TUI directory of SSH endpoints
Launch wishlist, pick a host, hit Enter — the current process is replaced with ssh connecting to it. Reads YAML or JSON; supports identity files, ssh options, ProxyJump.
composer require candycore/sugar-wishlist
# ~/.config/wishlist.yml
- name: production
host: prod.example.com
port: 2222
user: deploy
identity_file: ~/.ssh/prod-deploy
- name: staging
host: stage.example.com
user: deploy
- name: jumpbox
host: bastion.example.com
options:
- ServerAliveInterval=30
- ProxyJump=gw.example.com
--config ▸ ~/.config/wishlist.yml ▸ ~/.config/wishlist.yaml ▸ ~/.config/wishlist.json ▸ ./wishlist.{yml,yaml,json}.options array.vendor/bin/wishlist.VHS-recorded GIFs of every example shipped with the library. Regenerated automatically on every push that touches the source.