https://github.com/xvxx/shy
💀 bare-bones ssh launcher
https://github.com/xvxx/shy
cli command-line command-line-tool rust ssh tui
Last synced: 6 months ago
JSON representation
💀 bare-bones ssh launcher
- Host: GitHub
- URL: https://github.com/xvxx/shy
- Owner: xvxx
- License: mit
- Created: 2020-05-03T17:42:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-07T15:51:13.000Z (over 2 years ago)
- Last Synced: 2024-11-15T19:07:53.756Z (over 1 year ago)
- Topics: cli, command-line, command-line-tool, rust, ssh, tui
- Language: Rust
- Homepage:
- Size: 192 KB
- Stars: 58
- Watchers: 3
- Forks: 4
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# shy
[](https://github.com/xvxx/shy/releases)
[](https://crates.io/crates/shy)
[](https://aur.archlinux.org/packages/shy/)
[](https://github.com/xvxx/shy/actions?query=workflow%3Abuild)
`shy` is a lil console ui for quickly connecting to an ssh server. It
parses your `~/.ssh/config` file and displays all your "Host" patterns,
allowing you to quickly select one using a fuzzy finder prompt.
## install
On macOS you can install with [Homebrew](https://brew.sh/):
brew install xvxx/code/shy
On Arch Linux, install using [Pacman](https://wiki.archlinux.org/index.php/Pacman):
pacman -S shy
Binaries for Linux, Raspberry Pi, and Mac are available at
https://github.com/xvxx/shy/releases:
- [shy-v0.1.10-linux-x86_64.tgz][0]
- [shy-v0.1.10-linux-armv7.tgz (Raspberry Pi)][1]
- [shy-v0.1.10-macos.zip][2]
You can also install directly from crates.io:
cargo install shy
## usage
Usage: shy [options]
Options:
-c, --config FILE Use FILE instead of ~/.ssh/config
-s, --search Start in Search mode.
-v, --version Print shy version and exit.
-h, --help Show this message.
## keyboard shortcuts
| **Shortcut** | **Nav Mode** | **Search Mode** |
| ------------------- | ------------------- | ---------------------------------- |
| `i`, `s`, `f`, `/` | Enter search mode | |
| `up`, `ctrl-p` | Move selection up | Jump to previous match |
| `down`, `ctrl-n` | Move selection down | Jump to next match |
| `PageDown`, `space` | Jump down 5 entries | |
| `PageUp`, `-` | Jump up 5 entries | |
| `r`, `F5` | Refresh | |
| `ctrl-c`, `ESC` | Quit | Clear Input, then Exit Search Mode |
## screenies
|  |  |
| --------------------------------- | --------------------------------- |
|  |  |
[cargo]: https://rustup.rs/
[aur]: https://wiki.archlinux.org/index.php/AUR_helpers
[0]: https://github.com/xvxx/shy/releases/download/v0.1.10/shy-v0.1.10-linux-x86_64.tgz
[1]: https://github.com/xvxx/shy/releases/download/v0.1.10/shy-v0.1.10-linux-armv7.tgz
[2]: https://github.com/xvxx/shy/releases/download/v0.1.10/shy-v0.1.10-macos.zip